Als «c#» getaggte Fragen

C # (ausgesprochen "siehe scharf") ist eine statische Typisierungsprogrammiersprache mit mehreren Paradigmen, die von Microsoft entwickelt wurde. C # -Code zielt normalerweise auf die .NET-Tools und -Laufzeiten von Microsoft ab, zu denen unter anderem .NET Framework, .NET Core und Xamarin gehören. Verwenden Sie dieses Tag für Fragen zu Code, der in der formalen Spezifikation von C # oder C # geschrieben ist.

17
Serialisieren Sie ein Objekt in XML
Ich habe eine C # -Klasse, die ich geerbt habe. Ich habe das Objekt erfolgreich "gebaut". Aber ich muss das Objekt in XML serialisieren. Gibt es eine einfache Möglichkeit, dies zu tun? Es sieht so aus, als ob die Klasse für die Serialisierung eingerichtet wurde, aber ich bin nicht sicher, …


10
Wie übergebe ich Parameter an die ThreadStart-Methode in Thread?
Wie übergebe ich Parameter an die Thread.ThreadStart()Methode in C #? Angenommen, ich habe eine Methode namens "Download". public void download(string filename) { // download code } Jetzt habe ich einen Thread in der Hauptmethode erstellt: Thread thread = new Thread(new ThreadStart(download(filename)); Fehlermethode Typ erwartet. Wie kann ich Parameter ThreadStartmit der …
291 c#  .net  multithreading 


10
Unit-Test privater Methoden in C #
Visual Studio ermöglicht das Unit-Testen privater Methoden über eine automatisch generierte Accessor-Klasse. Ich habe einen Test einer privaten Methode geschrieben, die erfolgreich kompiliert wurde, aber zur Laufzeit fehlschlägt. Eine ziemlich minimale Version des Codes und des Tests ist: //in project MyProj class TypeA { private List<TypeB> myList = new List<TypeB>(); …
291 c#  unit-testing 



11
Warum das Schlüsselwort 'ref' verwenden, wenn Sie ein Objekt übergeben?
Wenn ich ein Objekt an eine Methode übergebe, warum sollte ich das Schlüsselwort ref verwenden? Ist das nicht sowieso das Standardverhalten? Beispielsweise: class Program { static void Main(string[] args) { TestRef t = new TestRef(); t.Something = "Foo"; DoSomething(t); Console.WriteLine(t.Something); } static public void DoSomething(TestRef t) { t.Something = "Bar"; …

28
Verwenden Sie C #, um zu überprüfen, ob der String einen String im String-Array enthält
Ich möchte C # verwenden, um zu überprüfen, ob ein Zeichenfolgenwert ein Wort in einem Zeichenfolgenarray enthält. Zum Beispiel, string stringToCheck = "text1text2text3"; string[] stringArray = { "text1", "someothertext", etc... }; if(stringToCheck.contains stringArray) //one of the items? { } Wie kann ich überprüfen, ob der Zeichenfolgenwert für 'stringToCheck' ein Wort …
290 c#  arrays  string  search 

5
Abrufen der Http-Statuscode-Nummer (200, 301, 404 usw.) von HttpWebRequest und HttpWebResponse
Ich versuche, die HTTP-Statuscode-Nummer von dem HttpWebResponseObjekt abzurufen, das von a zurückgegeben wurde HttpWebRequest. Ich hatte gehofft, die tatsächlichen Zahlen (200, 301, 302, 404 usw.) anstelle der Textbeschreibung zu erhalten. ("Ok", "MovedPermanently" usw.) Ist die Nummer in einer Eigenschaft irgendwo im Antwortobjekt vergraben? Irgendwelche anderen Ideen als das Erstellen einer …
289 c#  .net  http  httpwebrequest 

13
Null- oder Standardvergleich des generischen Arguments in C #
Ich habe eine generische Methode wie folgt definiert: public void MyMethod<T>(T myArgument) Als erstes möchte ich überprüfen, ob der Wert von myArgument der Standardwert für diesen Typ ist. if (myArgument == default(T)) Dies wird jedoch nicht kompiliert, da ich nicht garantiert habe, dass T den Operator == implementiert. Also habe …
288 c#  generics 

17
So ändern Sie die Größe eines Bildes C #
Wie Size, Widthund Heightsind Get()Eigenschaften System.Drawing.Image; Wie kann ich die Größe eines Image-Objekts zur Laufzeit in C # ändern? Im Moment erstelle ich eine neue ImageVerwendung mit: // objImage is the original Image Bitmap objBitmap = new Bitmap(objImage, new Size(227, 171));
288 c#  image  resize 

6
POSTEN von JsonObject mit HttpClient von der Web-API
Ich versuche, eine JsonObjectVerwendung HttpClientvon der Web-API zu POSTEN. Ich bin mir nicht ganz sicher, wie ich das anstellen soll, und kann nicht viel an Beispielcode finden. Folgendes habe ich bisher: var myObject = (dynamic)new JsonObject(); myObject.Data = "some data"; myObject.Data2 = "some more data"; HttpClient httpClient = new HttpClient("myurl"); …

8
Ein oder mehrere Typen, die zum Kompilieren eines dynamischen Ausdrucks erforderlich sind, können nicht gefunden werden. Fehlen Ihnen Verweise auf Microsoft.CSharp.dll und System.Core.dll?
Ich versuche, diesen Code in Microsoft Visual C # 2010 zu kompilieren using System; using System.Globalization; class main { static void Main() { dynamic d; d = "dyna"; Console.WriteLine(d); } } aber ich bekomme diese beiden Fehler Fehler 1 Der vordefinierte Typ 'Microsoft.CSharp.RuntimeBinder.Binder' ist nicht definiert oder importiert Fehler 2 …
287 c#  .net 

11
Nullable Typ als generischer Parameter möglich?
Ich möchte so etwas machen: myYear = record.GetValueOrNull<int?>("myYear"), Beachten Sie den nullbaren Typ als generischen Parameter. Da die GetValueOrNullFunktion null zurückgeben konnte, war mein erster Versuch folgender: public static T GetValueOrNull<T>(this DbDataRecord reader, string columnName) where T : class { object columnValue = reader[columnName]; if (!(columnValue is DBNull)) { return …
287 c#  generics 

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.