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
Czy SecureString jest kiedykolwiek praktyczny w aplikacji C #?
Możesz mnie poprawić, jeśli moje założenia są tutaj błędne, ale pozwól mi wyjaśnić, dlaczego pytam. Zaczerpnięte z MSDN SecureString: Reprezentuje tekst, który powinien być poufny. Tekst jest szyfrowany w celu zachowania prywatności podczas używania i usuwany z pamięci komputera, gdy nie jest już potrzebny. Rozumiem, to ma sens przechowywać hasło …
224 c#  security 

9
Słuchaj naciskania klawiszy w aplikacji konsoli .NET
Jak mogę nadal uruchamiać aplikację konsoli, dopóki nie zostanie naciśnięty klawisz (jak Esczostanie naciśnięty?) Zakładam, że jest owinięty wokół pętli while. Nie podoba mi się, ReadKeyponieważ blokuje działanie i prosi o klawisz, zamiast po prostu kontynuować i słuchać naciśnięcia klawisza. Jak można to zrobić?

11
Dlaczego interfejsy C # nie mogą zawierać pól?
Załóżmy na przykład, że chcę ICarinterfejs i że wszystkie implementacje będą zawierać pole Year. Czy to oznacza, że ​​każde wdrożenie musi być osobno zadeklarowane Year? Czy nie byłoby lepiej po prostu zdefiniować to w interfejsie?
223 c#  interface 

4
Token anulowania w Konstruktorze zadań: dlaczego?
Niektóre System.Threading.Tasks.Taskkonstruktory przyjmują CancellationTokenjako parametr: CancellationTokenSource source = new CancellationTokenSource(); Task t = new Task (/* method */, source.Token); Zaskakuje mnie to, że z wnętrza metody nie ma sposobu, aby faktycznie dostać się do przekazanego tokena (np. Nic podobnego Task.CurrentTask.CancellationToken). Token musi być dostarczony przez inny mechanizm, taki jak obiekt …


7
Po co używać „wirtualnego” dla właściwości klas w definicjach modelu Entity Framework?
W następującym blogu: http://weblogs.asp.net/scottgu/archive/2010/07/16/code-first-development-with-entity-framework-4.aspx Blog zawiera następujący przykładowy kod: public class Dinner { public int DinnerID { get; set; } public string Title { get; set; } public DateTime EventDate { get; set; } public string Address { get; set; } public string HostedBy { get; set; } public virtual …
223 c#  class  properties  virtual 

12
Jak wywołać metodę asynchroniczną z gettera lub settera?
Jaki byłby najbardziej elegancki sposób wywołania metody asynchronicznej z modułu pobierającego lub ustawiającego w języku C #? Oto pseudo-kod, który pomoże mi się wyjaśnić. async Task<IEnumerable> MyAsyncMethod() { return await DoSomethingAsync(); } public IEnumerable MyList { get { //call MyAsyncMethod() here } }
223 c#  async-ctp 

11
Anuluj subskrypcję anonimowej metody w C #
Czy można anulować anonimową metodę ze zdarzenia? Jeśli zasubskrybuję takie wydarzenie: void MyMethod() { Console.WriteLine("I did it!"); } MyEvent += MyMethod; Mogę anulować subskrypcję w ten sposób: MyEvent -= MyMethod; Ale jeśli zasubskrybuję za pomocą anonimowej metody: MyEvent += delegate(){Console.WriteLine("I did it!");}; czy można zrezygnować z tej anonimowej metody? Jeśli …

16
Uzyskaj prawidłowy numer tygodnia dla określonej daty
Dużo googlowałem i znalazłem wiele rozwiązań, ale żadne z nich nie podaje prawidłowego numeru tygodnia na 31.12.2012. Nawet przykład w MSDN ( link ) zawodzi. 31.12.2012 jest poniedziałek, dlatego powinien to być Tydzień 1, ale każda metoda, którą wypróbowałem, daje mi 53. Oto niektóre metody, które wypróbowałem: Z biblioteki MDSN: …
222 c#  asp.net  .net  date 

9
Dlaczego nie ma ICloneable <T>?
Czy istnieje jakiś szczególny powód, dla którego ICloneable&lt;T&gt;nie istnieje rodzajowy ? Byłoby o wiele wygodniej, gdybym nie musiał go rzucać za każdym razem, gdy coś klonuję.
222 c#  .net  icloneable 

11
Uzyskaj bieżącą ścieżkę folderu
Chcę stworzyć program, który konwertuje pliki. Chciałbym, aby użytkownik mógł umieścić plik wykonywalny w dowolnym katalogu, a podczas uruchamiania tego programu (dwukrotne kliknięcie pliku .exe) chcę, aby program przetwarzał wszystkie pliki w bieżącym folderze, w którym istnieje plik exe . W jaki sposób program może określić ścieżkę, w której aktualnie …
222 c#  .net  winforms  path 

30
Dlaczego Visual Studio 2012 nie znajduje moich testów?
Mam kilka testów, które używają wbudowanego Microsoft.VisualStudio.TestTools.UnitTesting, ale nie mogę ich uruchomić. Używam Visual Studio 2012 Ultimate. Mam rozwiązanie dwóch projektów; Jeden ma testów using Microsoft.VisualStudio.TestTools.UnitTesting, [TestClass]przed klasą, [TestMethod]zanim metody badań i odniesienia Microsoft.VisualStudio.QualityTools.UnitTestFramework(wersja 10.0.0.0, Runtime wersja v2.0.50727). Próbowałem frameworka dot-net 3.5, 4 i 4.5, inne powodują błąd w ponownym …

4
Co to jest MvcHtmlString i kiedy powinienem go używać?
Dokumentacja dla MvcHtmlStringnie jest strasznie oświecania: Reprezentuje ciąg zakodowany w formacie HTML, którego nie należy ponownie kodować. Nie jest dla mnie jasne, jakie są tego konsekwencje. Wygląda na to, że niektóre metody pomocnicze HTML zwracają an MvcHtmlString, ale kilka przykładów, które widziałem online z niestandardowymi pomocnikami, zwraca zwykły ciąg. Pytania: …
221 c#  asp.net-mvc 

9
Jak konwertować pliki Word na programowo PDF? [Zamknięte]
Zamknięte. To pytanie nie jest zgodne z wytycznymi dotyczącymi przepełnienia stosu . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby było na temat przepełnienia stosu. Zamknięte w zeszłym roku . Popraw to pytanie Znalazłem kilka programów typu open source / freeware, które pozwalają konwertować pliki doc na …
221 c#  vb.net  pdf  ms-word 

1
Co powoduje, że debuger programu Visual Studio przestaje oceniać zastąpienie ToString?
Środowisko: Visual Studio 2015 RTM. (Nie próbowałem starszych wersji). Ostatnio debugowałem część mojego kodu Noda Time i zauważyłem, że kiedy mam lokalną zmienną typu NodaTime.Instant(jeden z głównych structtypów w Noda Time), okna „Locals” i „Watch” nie wydaje się nazywać jego ToString()zastąpienia. Jeśli dzwonię ToString()jawnie w oknie zegarka, widzę odpowiednią reprezentację, …

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.