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.

15
Kolejność przedmiotów w klasach: pola, właściwości, konstruktory, metody
Czy istnieją oficjalne wytyczne C # dotyczące kolejności przedmiotów pod względem struktury klas? Czy to idzie: Pola publiczne Pola prywatne Nieruchomości Konstruktory Metody ? Jestem ciekawy, czy istnieje twarda i szybka zasada dotycząca kolejności przedmiotów? Jestem trochę w tym miejscu. Chcę trzymać się określonego standardu, aby móc to zrobić wszędzie. …

12
Interfejsy C #. Implementacja niejawna a implementacja jawna
Jakie są różnice we wdrażaniu interfejsów niejawnie i jawnie w języku C #? Kiedy należy używać niejawnego, a kiedy jawnego? Czy są jakieś zalety i / lub wady jednego lub drugiego? Oficjalne wytyczne Microsoft (z pierwszej edycji Framework Design Guidelines ) stwierdzają, że użycie jawnych implementacji nie jest zalecane , …
632 c#  .net  interface 




24
Jak uruchomić synchronicznie metodę zadania asynchronicznego <T>?
Uczę się o asynchronizacji / czekaniu i wpadłem na sytuację, w której muszę synchronicznie wywołać metodę asynchroniczną. Jak mogę to zrobić? Metoda asynchroniczna: public async Task&lt;Customers&gt; GetCustomers() { return await Service.GetCustomersAsync(); } Normalne użycie: public async void GetCustomers() { customerList = await GetCustomers(); } Próbowałem użyć następujących opcji: Task&lt;Customer&gt; task …


15
Osadzanie bibliotek DLL w skompilowanym pliku wykonywalnym
Czy można osadzić wcześniej istniejącą bibliotekę DLL w skompilowanym pliku wykonywalnym w języku C # (tak, że masz tylko jeden plik do dystrybucji)? Jeśli to możliwe, jak można to zrobić? Zwykle nie mam nic przeciwko pozostawieniu bibliotek DLL na zewnątrz i skonfigurowaniu programu do obsługi wszystkiego, ale było kilka osób …
618 c#  .net  dll  merge  linker 




12
Zapis do okna wyjściowego programu Visual Studio
Próbuję napisać komunikat do okna wyjściowego w celu debugowania. Szukałem funkcji takiej jak Java system.out.println(""). Próbowałem Debug.Write, Console.Writei Trace.Write. Nie wyświetla błędu, ale też niczego nie drukuje. Opcje „Zdefiniuj stałą DEBUG” i „Zdefiniuj stałą TRACE” są zaznaczone. Menu Narzędzia → Opcje → Debugowanie → „Przekierowanie cały tekst okna wyjściowego do …

13
Uruchom polecenia wiersza polecenia
Czy istnieje sposób uruchamiania poleceń wiersza polecenia z aplikacji C #? Jeśli tak, to jak powinienem wykonać następujące czynności: copy /b Image1.jpg + Archive.rar Image2.jpg Zasadniczo osadza plik RAR w obrazie JPG. Zastanawiałem się tylko, czy istnieje sposób, aby to zrobić automatycznie w języku C #.

9
Co to jest @ przed ciągiem w C #?
To jest pytanie .NET dla C # (lub ewentualnie VB.net), ale próbuję dowiedzieć się, jaka jest różnica między następującymi deklaracjami: string hello = "hello"; vs. string hello_alias = @"hello"; Wydruk na konsoli nie ma znaczenia, właściwości długości są takie same.
602 c#  .net  string 

20
SqlException from Entity Framework - Nowa transakcja jest niedozwolona, ​​ponieważ w sesji działają inne wątki
Obecnie otrzymuję ten błąd: System.Data.SqlClient.SqlException: Nowa transakcja jest niedozwolona, ​​ponieważ w sesji działają inne wątki. podczas uruchamiania tego kodu: public class ProductManager : IProductManager { #region Declare Models private RivWorks.Model.Negotiation.RIV_Entities _dbRiv = RivWorks.Model.Stores.RivEntities(AppSettings.RivWorkEntities_connString); private RivWorks.Model.NegotiationAutos.RivFeedsEntities _dbFeed = RivWorks.Model.Stores.FeedEntities(AppSettings.FeedAutosEntities_connString); #endregion public IProduct GetProductById(Guid productId) { // Do a quick sync of …

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.