Als «.net» getaggte Fragen

124
Array.Copy vs Buffer.BlockCopy

Array.Copy und Buffer.BlockCopy machen beide dasselbe, BlockCopyzielen jedoch auf schnelles primitives Array-Kopieren auf Byte-Ebene ab, während dies Copydie allgemeine Implementierung ist. Meine Frage ist - unter welchen Umständen sollten Sie verwenden BlockCopy? Sollten Sie es zu irgendeinem...

124
Ist int [] ein Referenztyp oder ein Werttyp?

Ich weiß, dass ein int ein Werttyp ist, aber was sind Arrays von Werttypen? Referenztypen? Werttypen? Ich möchte ein Array an eine Funktion übergeben, um etwas zu überprüfen. Sollte ich nur das Array übergeben, da es nur die Referenz davon übergeben wird, oder sollte ich es als ref...

124
Wie springe ich in C # aus einer foreach-Schleife?

Wie kann ich foreachin C # aus einer Schleife ausbrechen, wenn eines der Elemente die Anforderung erfüllt? Beispielsweise: foreach(string s in sList){ if(s.equals("ok")){ //jump foreach loop and return true } //no item equals to "ok" then return false

124
Wie implementiere ich IEnumerable <T>?

Ich weiß, wie man die nicht generische IEnumerable wie folgt implementiert: using System; using System.Collections; namespace ConsoleApplication33 { class Program { static void Main(string[] args) { MyObjects myObjects = new MyObjects(); myObjects[0] = new MyObject() { Foo = "Hello", Bar = 1 };...