Pytania otagowane jako c#

C # (wymawiane „patrz ostro”) jest językiem programowania wysokiego poziomu, statycznie typowanym, wieloparadygmatowym opracowanym przez firmę Microsoft. Kod C # zwykle jest przeznaczony dla rodziny narzędzi Microsoft .NET i czasów wykonywania, do których należą między innymi .NET Framework, .NET Core i Xamarin. Użyj tego tagu w przypadku pytań dotyczących kodu napisanego w C # lub C # formalnej specyfikacji.

17
Serializuj obiekt na XML
Mam odziedziczoną klasę C #. Pomyślnie „zbudowałem” obiekt. Ale muszę serializować obiekt do formatu XML. Czy jest na to łatwy sposób? Wygląda na to, że klasa została skonfigurowana do serializacji, ale nie jestem pewien, jak uzyskać reprezentację XML. Moja definicja klasy wygląda następująco: [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.1")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = …


10
Jak przekazać parametry do metody ThreadStart w wątku?
Jak przekazać parametry do Thread.ThreadStart()metody w C #? Załóżmy, że mam metodę o nazwie „pobierz” public void download(string filename) { // download code } Teraz utworzyłem jeden wątek w metodzie głównej: Thread thread = new Thread(new ThreadStart(download(filename)); oczekiwany typ błędu. Jak mogę przekazać parametry za ThreadStartpomocą metody docelowej z parametrami?
291 c#  .net  multithreading 


10
Testowanie jednostkowe metod prywatnych w C #
Visual Studio umożliwia testowanie jednostkowe metod prywatnych za pomocą automatycznie generowanej klasy akcesorium. Napisałem test prywatnej metody, która kompiluje się pomyślnie, ale kończy się niepowodzeniem w czasie wykonywania. Dość minimalna wersja kodu i testu to: //in project MyProj class TypeA { private List<TypeB> myList = new List<TypeB>(); private class TypeB …
291 c#  unit-testing 



11
Po co używać słowa kluczowego „ref” podczas przekazywania obiektu?
Jeśli przekazuję obiekt do metody, dlaczego powinienem używać słowa kluczowego ref? Czy to zresztą zachowanie domyślne? Na przykład: 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"; } } public class …

28
Używanie C #, aby sprawdzić, czy ciąg zawiera ciąg w tablicy ciągów
Chcę użyć C #, aby sprawdzić, czy wartość ciągu zawiera słowo w tablicy ciągu. Na przykład, string stringToCheck = "text1text2text3"; string[] stringArray = { "text1", "someothertext", etc... }; if(stringToCheck.contains stringArray) //one of the items? { } Jak mogę sprawdzić, czy wartość ciągu „stringToCheck” zawiera słowo w tablicy?
290 c#  arrays  string  search 

5
Pobieranie numeru kodu statusu HTTP (200, 301, 404 itd.) Z HttpWebRequest i HttpWebResponse
Usiłuję uzyskać numer kodu statusu HTTP z HttpWebResponseobiektu zwróconego z HttpWebRequest. Miałem nadzieję uzyskać rzeczywiste liczby (200, 301,302, 404 itd.) Zamiast opisu tekstowego. („Ok”, „MovedPermanently” itp.) Czy liczba jest zakopana we właściwości gdzieś w obiekcie odpowiedzi? Jakieś pomysły oprócz stworzenia dużej funkcji przełączania? Dzięki. HttpWebRequest webRequest = (HttpWebRequest)WebRequest .Create("http://www.gooogle.com/"); webRequest.AllowAutoRedirect …
289 c#  .net  http  httpwebrequest 

6
POSTing JsonObject za pomocą HttpClient From Web API
Próbuję POST użyć JsonObjectprzy użyciu HttpClientinterfejsu API sieci Web. Nie jestem do końca pewien, jak sobie z tym poradzić i nie mogę znaleźć wiele na drodze do przykładowego kodu. Oto co mam do tej pory: var myObject = (dynamic)new JsonObject(); myObject.Data = "some data"; myObject.Data2 = "some more data"; HttpClient …

13
Porównanie zerowe lub domyślne ogólnego argumentu w C #
Mam ogólną metodę zdefiniowaną w ten sposób: public void MyMethod<T>(T myArgument) Pierwszą rzeczą, którą chcę zrobić, jest sprawdzenie, czy wartość myArgument jest wartością domyślną dla tego typu, mniej więcej tak: if (myArgument == default(T)) Ale to się nie kompiluje, ponieważ nie mam gwarancji, że T zaimplementuje operator ==. Więc zmieniłem …
288 c#  generics 

17
Jak zmienić rozmiar obrazu C #
A Size, Widthi Heightto Get()właściwości System.Drawing.Image; Jak mogę zmienić rozmiar obiektu Image w czasie wykonywania w C #? W tej chwili tworzę nowy Imageza pomocą: // objImage is the original Image Bitmap objBitmap = new Bitmap(objImage, new Size(227, 171));
288 c#  image  resize 

11
Czy dopuszcza się typ zerowy jako parametr ogólny?
Chcę zrobić coś takiego: myYear = record.GetValueOrNull<int?>("myYear"), Zwróć uwagę na typ zerowalny jako parametr ogólny. Ponieważ GetValueOrNullfunkcja może zwrócić null, moja pierwsza próba była następująca: public static T GetValueOrNull<T>(this DbDataRecord reader, string columnName) where T : class { object columnValue = reader[columnName]; if (!(columnValue is DBNull)) { return (T)columnValue; } …
288 c#  generics 

8
Nie można znaleźć jednego lub więcej typów wymaganych do skompilowania wyrażenia dynamicznego. Brakuje odniesień do Microsoft.CSharp.dll i System.Core.dll?
Próbuję skompilować ten kod w Microsoft Visual C # 2010 using System; using System.Globalization; class main { static void Main() { dynamic d; d = "dyna"; Console.WriteLine(d); } } ale dostaję te dwa błędy Błąd 1 Predefiniowany typ „Microsoft.CSharp.RuntimeBinder.Binder” nie jest zdefiniowany ani importowany Błąd 2 Nie można znaleźć jednego …
287 c#  .net 

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.