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.



5
Concurrent HashSet <T> w .NET Framework?
Mam następującą klasę. class Test{ public HashSet&lt;string&gt; Data = new HashSet&lt;string&gt;(); } Muszę zmienić pole „Dane” z różnych wątków, więc chciałbym poznać opinie na temat mojej obecnej implementacji bezpiecznej wątkowo. class Test{ public HashSet&lt;string&gt; Data = new HashSet&lt;string&gt;(); public void Add(string Val){ lock(Data) Data.Add(Val); } public void Remove(string Val){ lock(Data) …

10
Programowo pobierz numer wersji biblioteki DLL
На этот вопрос есть ответы на Stack Overflow на русском : Как программно узнать версию exe? Czy możliwe jest programowe uzyskanie numeru wersji z dowolnej biblioteki DLL .NET? Jeśli tak, w jaki sposób?
151 c#  .net 

14
Odpowiednik Java C # async / await?
Jestem normalnym programistą C #, ale od czasu do czasu tworzę aplikacje w języku Java. Zastanawiam się, czy istnieje odpowiednik Java C # async / await? W prostych słowach, jaki jest odpowiednik Java: async Task&lt;int&gt; AccessTheWebAsync() { HttpClient client = new HttpClient(); var urlContents = await client.GetStringAsync("http://msdn.microsoft.com"); return urlContents.Length; }
151 c#  java 

5
Czy powinienem wywołać Close () czy Dispose () dla obiektów strumienia?
Klasy takich jak Stream, StreamReader, StreamWriteritp osprzęt IDisposableinterfejsu. Oznacza to, że możemy wywołać Dispose()metodę na obiektach tych klas. Zdefiniowali również publicmetodę o nazwie Close(). To mnie wprawia w zakłopotanie, co mam nazwać, gdy skończę z przedmiotami? A jeśli zadzwonię do obu? Mój obecny kod to: using (Stream responseStream = response.GetResponseStream()) …

4
Jak działa operator porównania z null int?
Zaczynam uczyć się typów dopuszczających wartość null i napotykam następujące zachowania. Podczas próby zerowania int, widzę, że operator porównania daje nieoczekiwany wynik. Na przykład w moim kodzie poniżej otrzymane dane wyjściowe to „oba i 1 są równe” . Uwaga, nie wypisuje również „null”. int? a = null; int? b = …
151 c#  nullable 

11
Jak odczytywać wartości z kwerendy za pomocą ASP.NET Core?
Buduję jeden interfejs API RESTful przy użyciu ASP.NET Core MVC i chcę użyć parametrów kwerendy, aby określić filtrowanie i stronicowanie zasobu, który zwraca kolekcję. W takim przypadku muszę odczytać wartości przekazane w kwerendzie do filtrowania i wybrać wyniki do zwrócenia. Dowiedziałem się już, że wewnątrz Getakcji kontrolera dostęp HttpContext.Request.Queryzwraca jeden …

11
Otwarcie folderu w eksploratorze i wybranie pliku
Próbuję otworzyć folder w eksploratorze z wybranym plikiem. Poniższy kod tworzy wyjątek „nie znaleziono pliku”: System.Diagnostics.Process.Start( "explorer.exe /select," + listView1.SelectedItems[0].SubItems[1].Text + "\\" + listView1.SelectedItems[0].Text); Jak mogę uzyskać to polecenie do wykonania w C #?
150 c#  explorer 


1
Utwórz bazę danych i tabelę SQLite [zamknięte]
Zamknięte . To pytanie wymaga szczegółów lub jasności . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Dodaj szczegóły i wyjaśnij problem, edytując ten post . Zamknięte 5 lat temu . Popraw to pytanie W kodzie aplikacji C # chciałbym utworzyć jedną lub więcej baz danych SQLite, a następnie współdziałać …

3
Odpowiednik mapy Java w C #
Próbuję przechowywać listę elementów w kolekcji za pomocą wybranego przeze mnie klucza. W Javie po prostu użyłbym Map w następujący sposób: class Test { Map&lt;Integer,String&gt; entities; public String getEntity(Integer code) { return this.entities.get(code); } } Czy istnieje równoważny sposób zrobienia tego w C #? System.Collections.Generic.Hashsetnie używa skrótu i ​​nie mogę …
150 c#  java  generics  collections 

3
Jaka jest przyczyna tego błędu FatalExecutionEngineError w .NET 4.5 beta? [Zamknięte]
To pytanie raczej nie pomoże przyszłym odwiedzającym; ma znaczenie tylko dla małego obszaru geograficznego, określonego momentu lub wyjątkowo wąskiej sytuacji, która nie ma ogólnego zastosowania do odbiorców internetu na całym świecie. Aby uzyskać pomoc w szerszym zastosowaniu tego pytania, odwiedź Centrum pomocy . Zamknięte 7 lat temu . Poniższy przykładowy …
150 c#  clr 

4
jest vs typeof
Który z tych fragmentów kodu jest szybszy? if (obj is ClassA) {} if (obj.GetType() == typeof(ClassA)) {} Edycja: zdaję sobie sprawę, że nie robią tego samego.
150 c#  rtti 


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.