![]() |
Break unter .NET?
Hallo,
ich programmiere jetzt schon seit einiger Zeit nur noch mit dem .NET Framework und mir ist aufgefallen das ich bisher immernoch das alte Break an und an benutze das es so nicht im Framework gibt sondern nur im Borland zeug für .NET. Weiß jemand wie man Breaks in .NET umsetzt? Greetz |
Re: Break unter .NET?
In C#? break
In VB? Exit In Chrome? break In Brainfuck.Net? [Ersetze mit Irgendwas, dass ausgesprochen einem staubigen Taschentuchextrakt entsprechen würde] Man könnte glatt annehmen, dass break weiterhin nur ein Sprung ist. ;) |
Re: Break unter .NET?
in Delphi .NET meine ich.
wenn ich dort Break in den code schreibe und mit der maus drüber gehe dann steht da Borland.xxx.xxx und das heißt ich wandle nicht mehr nur auf dem .NET Framework |
Re: Break unter .NET?
Zitat:
Kannst du mal eine kleine Beispiel Assembly (D.Net Package) anhängen? Muss einfach nur das hier drinstecken:
Delphi-Quellcode:
type
SomeClass = class public procedure DoSomething; end; implementation procedure SomeClass.DoSomething; begin while true do break; end; |
Re: Break unter .NET?
Da fiel mir was auf, als ich mir mal angucken wollte wie Brainf*ck unter .NET aussieht:
![]() Zitat:
|
Re: Break unter .NET?
Hallo!
Als Assembly wird Borland.System.Delphi angezeigt. Folgender Delphi-Code (etwas komplizierter, damit die Optimierung nicht stört)
Delphi-Quellcode:
ergibt laut Lutz Roeder's Reflector:
interface
type SomeClass = class public procedure DoSomething(a : Boolean); end; implementation procedure SomeClass.DoSomething(a : Boolean); begin while a do if a = true then break; end;
Code:
Ist also "unauffällig".
public void DoSomething(bool a)
{ while (a) { if (a) { return; } } } Grüße Christian |
Re: Break unter .NET?
Zitat:
|
Re: Break unter .NET?
Nicht ganz, mit return kann man auch Werte zurückgeben( Wieder ein Vorteil von C# ). Allerdings gibt es auch break!
|
Re: Break unter .NET?
Zitat:
|
Re: Break unter .NET?
Äh, ja. Hier noch ein anderes Beispiel:
Delphi-Quellcode:
function SomeClass.DoSomething(a : Boolean) : Integer;
begin result := 2; while a do if a = true then break; result := result * 2; end;
Code:
Auch keine bösen Sachen drin :zwinker:
public int DoSomething(bool a)
{ int num1 = 2; while (a) { if (a) { break; } } return (num1 << 1); } |
Alle Zeitangaben in WEZ +1. Es ist jetzt 21:05 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz