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.


8
Format DateTime.ToString (), którego można użyć w nazwie pliku lub rozszerzeniu?
Chcę dodać sygnaturę czasową do nazw plików podczas tworzenia plików, ale większość metod DateTime, które próbowałem, wyświetla coś ze spacjami i ukośnikami. Na przykład: Debug.WriteLine(DateTime.Now.ToString()); // <-- 9/19/2012 1:41:46 PM Debug.WriteLine(DateTime.Now.ToShortTimeString()); // <-- 1:41 PM Debug.WriteLine(DateTime.Now.ToShortDateString()); // <-- 9/19/2012 Debug.WriteLine(DateTime.Now.ToFileTime()); // <-- 129925501061462806 ToFileTime()działa, ale nie jest do końca czytelny …



15
Zwracanie typu anonimowego w C #
Mam zapytanie, które zwraca typ anonimowy, a zapytanie jest w metodzie. Jak to piszesz: public "TheAnonymousType" TheMethod(SomeParameter) { using (MyDC TheDC = new MyDC()) { var TheQueryFromDB = (.... select new { SomeVariable = ...., AnotherVariable = ....} ).ToList(); return "TheAnonymousType"; } }





3
Wyjątki zadania nie zostały zaobserwowane ani przez oczekiwanie na zadanie, ani przez dostęp do jego właściwości Exception. W rezultacie niezauważonym wyjątkiem był
Co to oznacza i jak go rozwiązać? Używam zadań TPL. Cały błąd Wyjątki zadania nie zostały zaobserwowane ani przez oczekiwanie na zadanie, ani przez dostęp do jego właściwości Exception. W rezultacie niezauważony wyjątek został ponownie zgłoszony przez wątek finalizatora. w System.Threading.Tasks.TaskExceptionHolder.Finalize () mscorlib

19
Jaki jest najszybszy sposób obliczenia razem grzechu i cos?
Chciałbym obliczyć zarówno sinus, jak i współsinus wartości razem (na przykład, aby utworzyć macierz rotacji). Oczywiście mógłbym je obliczyć osobno, jeden po drugim, npa = cos(x); b = sin(x); , ale zastanawiam się, czy istnieje szybszy sposób, gdy potrzebuję obu wartości. Edycja: podsumowanie dotychczasowych odpowiedzi: Vlad powiedział, że istnieje polecenie …
100 c#  c++  c  algorithm  math 

12
C # właściwości automatyczne ładowane z opóźnieniem
W C # Czy istnieje sposób na przekształcenie właściwości automatycznej w leniwie ładowaną właściwość automatyczną z określoną wartością domyślną? Zasadniczo próbuję to zmienić ... private string _SomeVariable public string SomeVariable { get { if(_SomeVariable == null) { _SomeVariable = SomeClass.IOnlyWantToCallYouOnce(); } return _SomeVariable; } } w coś innego, gdzie mogę …

2
W jaki sposób TransactionScope wycofuje transakcje?
Piszę test integracji, w którym wstawię wiele obiektów do bazy danych, a następnie sprawdzę, czy moja metoda pobiera te obiekty. Moje połączenie z bazą danych odbywa się przez NHibernate ... a moja zwykła metoda tworzenia takiego testu polega na wykonaniu następujących czynności: NHibernateSession.BeginTransaction(); //use nhibernate to insert objects into database …

3
Async / Await vs Threads
W .Net 4.5 Microsoft dodał nową Async/Awaitfunkcję upraszczającą asynchroniczne kodowanie. Zastanawiam się jednak Czy można Async/Awaitcałkowicie zastąpić stary sposób użytkowania Threads? Czy jest w Async/Awaitstanie robić wszystko, co Threadmoże, asynchronicznie? Czy Async/Awaitmożna używać tylko z niektórymi metodami, takimi jak, WebClient.DownloadStringAsyncczy mogę przekonwertować dowolną metodę synchroniczną, aby była używana, Async/Awaita nie …
100 c#  .net 

5
Jak zwrócić plik za pomocą Web API?
Używam interfejsu API sieci Web ASP.NET . Chcę pobrać plik PDF z C # z API (który generuje API). Czy mogę po prostu poprosić API o zwrócenie byte[]? a dla aplikacji C # mogę po prostu zrobić: byte[] pdf = client.DownloadData("urlToAPI");? i File.WriteAllBytes()?

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.