Laden...
C
cYaONE myCSharp.de - Member
Schüler Unterfranken/Bayern Dabei seit 23.05.2004 61 Beiträge
Benutzerbeschreibung

Forenbeiträge von cYaONE Ingesamt 61 Beiträge

29.05.2004 - 18:47 Uhr

Soll das .NET Framework 2.0 nicht schon im Herbst rauskommen? Jeder erzählt da etwas anderes ...

29.05.2004 - 18:38 Uhr

@Alexander: Könntest du nicht schonmal ein Forum mit dem Namen "Code-Schnipsel" inkl. weiteren Unterforen als Kategorien einrichten?

Fürs Syntax-Highlighting hab ich hier was für dich:

[php]
<?php

function cshighlight($code)
{

$code = str_replace(&quot;&lt;br&gt;&quot;, &quot;&quot;, $code);  
$code = str_replace(&quot;&lt;br /&gt;&quot;, &quot;&quot;, $code);  
$code = str_replace(&quot;&amp;gt;&quot;, &quot;&gt;&quot;, $code);  
$code = str_replace(&quot;&amp;lt;&quot;, &quot;&lt;&quot;, $code);  
$code = str_replace(&quot;&amp;quot;&quot;, &quot;\&quot;&quot;, $code);  
$code = str_replace(&quot;&amp;amp;&quot;, &quot;&amp;&quot;, $code);  
$code = str_replace(&#39;$&#39;, &#39;\$&#39;, $code);  
$code = str_replace(&#39;\n&#39;, &#39;\\\\n&#39;, $code);  
$code = str_replace(&#39;\r&#39;, &#39;\\\\r&#39;, $code);  
$code = str_replace(&#39;\t&#39;, &#39;\\\\t&#39;, $code);  

$code = stripslashes($code);  

$code = htmlentities($code);  

$keywords = array(&#39;abstract&#39;, &#39;event&#39;, &#39;new&#39;, &#39;struct&#39;, &#39;as&#39;, &#39;explicit&#39;, &#39;null&#39;, &#39;switch&#39;, &#39;base&#39;, &#39;extern&#39;, &#39;object&#39;, &#39;this&#39;, &#39;bool&#39;, &#39;false&#39;, &#39;operator&#39;, &#39;throw&#39;, &#39;break&#39;, &#39;finally&#39;, &#39;out&#39;, &#39;true&#39;, &#39;byte&#39;, &#39;fixed&#39;, &#39;override&#39;, &#39;try&#39;, &#39;case&#39;, &#39;float&#39;, &#39;params&#39;, &#39;typeof&#39;, &#39;catch&#39;, &#39;for&#39;, &#39;private&#39;, &#39;uint&#39;, &#39;char&#39;, &#39;foreach&#39;, &#39;protected&#39;, &#39;ulong&#39;, &#39;checked&#39;, &#39;goto&#39;, &#39;public&#39;, &#39;unchecked&#39;, &#39;class&#39;, &#39;if&#39;, &#39;readonly&#39;, &#39;unsafe&#39;, &#39;const&#39;, &#39;implicit&#39;, &#39;ref&#39;, &#39;ushort&#39;, &#39;continue&#39;, &#39;in&#39;, &#39;return&#39;, &#39;using&#39;, &#39;decimal&#39;, &#39;int&#39;, &#39;sbyte&#39;, &#39;virtual&#39;, &#39;default&#39;, &#39;interface&#39;, &#39;sealed&#39;, &#39;volatile&#39;, &#39;delegate&#39;, &#39;internal&#39;, &#39;short&#39;, &#39;void&#39;, &#39;do&#39;, &#39;is&#39;, &#39;sizeof&#39;, &#39;while&#39;, &#39;double&#39;, &#39;lock&#39;, &#39;stackalloc&#39;, &#39;else&#39;, &#39;long&#39;, &#39;static&#39;, &#39;enum&#39;, &#39;namespace&#39;, &#39;string&#39;);  

for ($x = 0; $x &lt; count($keywords); $x++) {   
	$pattern = &#39;/(^|[^a-zA-Z0-9#@_\&#39;\&quot;])(&#39; . $keywords[$x] . &#39;)([^a-zA-Z0-9#_\&#39;\&quot;]|$)/&#39;;   
	$code = preg_replace($pattern, &#39;\\1&lt;font color=&quot;blue&quot;&gt;\\2&lt;/font&gt;\\3&#39;, $code);   
}  

$single = &#39;/((^|[^(https?|ftp|gopher|irc|news|telnet)⚠)\/\/(.*?))([\r\n]|$)/is&#39;;   

if (preg_match_all($single, $code, $match))   
{   
	$return = preg_replace(&#39;/&lt;font color=(.*?)&gt;(.*?)&lt;\/font&gt;/&#39;,&#39;\\2&#39;,$match[0]);   
	$return = preg_replace($single,&#39;&lt;font color=&quot;green&quot;&gt;\\1&lt;/font&gt;\\4&#39;,$return);   
	$code = str_replace($match[0],$return,$code);   
}  

$multi = &#39;/(\/\*(.*?)(\*\/|$))/is&#39;;   

if (preg_match_all($multi, $code, $match))   
{   
	$return = preg_replace(&#39;/&lt;font color=(.*?)&gt;(.*?)&lt;\/font&gt;/&#39;,&#39;\\2&#39;,$match[0]);   
	$return = preg_replace($multi,&#39;&lt;font color=&quot;green&quot;&gt;\\1&lt;/font&gt;&#39;,$return);   
	$code = str_replace($match[0],$return,$code);   
}  

$spattern = &#39;/(\&amp;quot;(.*?)[^\\\]&amp;quot😉/is&#39;;  

if (preg_match_all($spattern, $code, $match))   
{   
	$return = preg_replace(&#39;/&lt;font color=(.*?)&gt;(.*?)&lt;\/font&gt;/&#39;,&#39;\\2&#39;,$match[0]);   
	$return = preg_replace($spattern,&#39;\\1&#39;,$return);   
	$code = str_replace($match[0],$return,$code);   
}  

$code = str_replace(&quot;&amp;quot;&quot;, &quot;\&quot;&quot;, $code);  
$code = str_replace(&quot;&lt;br&gt;&quot;, &quot;&quot;, str_replace(&quot;&lt;br /&gt;&quot;, &quot;&quot;, $code));  

return &quot;&lt;blockquote&gt;&lt;pre&gt;&lt;smallfont&gt;CSharp Code:&lt;/smallfont&gt;&lt;hr size=1&gt;&lt;br /&gt;&quot; . $code . &quot;&lt;hr size=1&gt;&lt;/pre&gt;&lt;/blockquote&gt;&quot;;  

}
?>
[/php]

Als IRC-Channel würde ich #mycsharp im EuIRC vorschlagen!
Ich kann tagsüber eigentlich immer darin sein (wenn ich nicht in der Schule bin).
Auf der Seite könnte man dann evtl. noch ein Java-Applet wie dieses hier installieren!

Übrigens wär ich auch bereit etwas zur Seite beizutragen (also falls ich in PHP etwas coden soll oder so)

Sag mir bescheid, ob du mit meinen Vorschlägen einverstanden bist!

28.05.2004 - 19:31 Uhr

Servus,

ist es unter C# irgendwie möglich, den Design-Modus zur Laufzeit vorzugaukeln?
Ich bin daran interessiert, da ich die Controls praktisch "deaktiviert" haben möchte wie unter dem #develop / VS.NET Form Designer.

Ich freu mich über eure Antworten!

24.05.2004 - 22:43 Uhr

Ich hätte noch einen Verbesserungsvorschlag:
Man könnte einen Downloadbereich (in dem zumindest auf die Seiten der Anbieter verlinkt wird) für .NET-Komponenten (so wie torry.net nur eben für .NET)

Nur so eine Idee ...😉

24.05.2004 - 22:39 Uhr

Original von Franknstein
Aber vielleicht werden auch die Treiber mit C# programmiert falls es irgentwann einen nativen Kompiler gibt.

Glaub ich eher nicht - denkst du, die Treiberentwickler freuen sich auf so Dinge wie Garbage Collection? Gerade Treiber sind ein Bereich der Programmierung in dem noch am meisten optimiert wird. Somit werden die Entwickler auch selbst entscheiden wollen, wann welche Variable aus dem Speicher gelöscht wird.

Original von Franknstein
btw: Wo genau bist du aus Unterfranken, ich komm da auch her!(Nähe Aschaffenburg) 😁

Ich bin ein bisschen weiter weg, ca. 30 km von Schweinfurt/Bamberg entfernt

24.05.2004 - 22:00 Uhr

Servus,

hat schon jemand darüber nachgedacht, wie beispielsweise die Treiberprogrammierung unter zukünftigen MS-Betriebssystem aussehen wird, wenn alles nur noch auf .NET basiert und der Low-Level Zugriff vielleicht verboten wird (und somit auch C++ & Assembler, was ich mir gerade bei der Treiberprogrammierung nicht vorstellen kann - Ich glaub kaum, dass diese Treiber dann mit C# entwickelt werden ...)?

24.05.2004 - 17:38 Uhr

Laaaangsam Leute 😁

Mit Plattformunabhängig meine ich die Fähigkeit, meinen Code unter auf mehreren Plattformen kompilieren zu können (anders als bei Java, wo der bereits kompilierte Code auf mehreren Plattformen ausgeführt werden kann, was natürlich ebenfalls Plattformunabhängig genannt wird ...)

Ziel von Mono ist es doch, das .NET-Framework sowie die Standard Sprachen (C#, VB.NET) plattformübergreifend (also z.B. unter Linux) nutzbar zu machen, oder?

Außerdem soll das doch hier nicht das Thema sein!

Wer hat zur folgenden Tutorial-Liste noch was hinzuzufügen?
*OOP *Multithreading *Erstellen eigener Controls *ADO.NET *.NET Remoting

23.05.2004 - 22:05 Uhr

Ich programmiere seit ca. 6 Jahren und habe in der Zeit die verschiedensten Sprachen ausprobiert: Perl, VB, PHP, C/C++, Delphi, Java und jetzt bin ich bei C# angekommen, wo ich die Vorteile vor allem in der (hoffentlich bald verfügbaren) Plattformunabhängigkeit sowie der Einfachheit durch die .NET Bibliothek sehe.

OOP wäre natürlich kein Problem. Möglich wäre auch ein Artikel über das Erstellen eigener Controls oder dem Benutzen von Threads ...

Mit ADO.NET und .NET Remoting hab ich noch nicht so viel Erfahrung, aber ich werd mich mal darüber informieren 😉

23.05.2004 - 20:25 Uhr

Freut mich, dass dir meine Ideen gefallen!

Als Orientierung für Funktionalitäten kann ich Delphi-Praxis und ActiveVB empfehlen!

Und wie gesagt: Ich würde gerne Tutorials für myC# schreiben, ihr müsst mir nur Themen vorschlagen, die euch interessieren! Dann wird man sehen, was am meisten gefragt ist ...

23.05.2004 - 20:03 Uhr

Servus,

ich finde es super, dass es endlich auch eine Community für C# Programmierer gibt!
Allerdings kann (und muss) noch viel gemacht werden!

Hier ein paar Vorschläge von mir:
*eine Code-Library mit einzelnen Code-Schnipseln (am besten in eigenen Kategorien) *ein eigener IRC-Channel (evtl. mit regelmäßigen Treffen zu einem bestimmten Thema) *ein Forum, in dem die Community-Mitglieder ihre Projekte vorstellen können *Syntax-Highlighting BB-Code für C#

Ein paar der Themen wurden bereits besprochen - ich möchte sie aber allerdings nochmals aufgreifen.

Übrigens wäre ich auch bereit, Tutorials zu schreiben, ihr müsst mir nur sagen über was!

Ich freu mich auf eure Antworten!