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.

16
Aplikacja konsoli do maskowania hasła
Próbowałem następującego kodu ... string pass = ""; Console.Write("Enter your password: "); ConsoleKeyInfo key; do { key = Console.ReadKey(true); // Backspace Should Not Work if (key.Key != ConsoleKey.Backspace) { pass += key.KeyChar; Console.Write("*"); } else { Console.Write("\b"); } } // Stops Receving Keys Once Enter is Pressed while (key.Key != …

12
Usuń rozszerzenie pliku z ciągu nazwy pliku
Jeśli mam ciąg mówiący "abc.txt", czy istnieje szybki sposób, aby uzyskać podłańcuch, który jest po prostu "abc"? Nie mogę zrobić, fileName.IndexOf('.')ponieważ nazwa pliku może być "abc.123.txt"lub coś i oczywiście chcę po prostu pozbyć się rozszerzenia (tj "abc.123".).
201 c#  string  parsing 


4
Linq lista list do pojedynczej listy
Wygląda na to, że na ten rodzaj odpowiedzi można było już odpowiedzieć, ale nie jestem w stanie go znaleźć. Moje pytanie jest dość proste: jak mogę to zrobić w jednym poleceniu, aby zamiast konieczności nowej pustej listy, a następnie agregacji w następnym wierszu, mogłem mieć jedno polecenie linq, które wyświetla …
201 c#  linq 

14
Jaka jest różnica między dynamicznym (C # 4) a var?
Przeczytałem mnóstwo artykułów na temat tego nowego słowa kluczowego, które jest dostarczane z C # v4, ale nie mogłem zrozumieć różnicy między „dynamicznym” a „var”. Ten artykuł zmusił mnie do przemyślenia tego, ale nadal nie widzę żadnej różnicy. Czy możesz używać „var” tylko jako zmiennej lokalnej, ale dynamicznej zarówno jako …
199 c#  dynamic 

11
Kiedy należy użyć TaskCompletionSource <T>?
AFAIK, wszystko, co wie, to to, że w pewnym momencie wywoływana jest jego metoda SetResultlub SetExceptionmetoda w celu uzupełnienia Task&lt;T&gt;ekspozycji poprzez swoją Taskwłaściwość. Innymi słowy, działa jako producent dla Task&lt;TResult&gt;i jego ukończenia. Widziałem tutaj przykład: Jeśli potrzebuję sposobu, aby wykonać Func asynchronicznie i mam zadanie reprezentujące tę operację. public static …


11
Brak ConcurrentList <T> w .Net 4.0?
Byłem zachwycony, widząc nową System.Collections.Concurrentprzestrzeń nazw w .Net 4.0, całkiem fajnie! Widziałem ConcurrentDictionary, ConcurrentQueue, ConcurrentStack, ConcurrentBagi BlockingCollection. Jedną z rzeczy, której wydaje się być tajemniczo brakuje, jest ConcurrentList&lt;T&gt;. Czy sam muszę to napisać (lub pobrać z Internetu :))? Czy brakuje mi czegoś oczywistego?

12
Jak ustawić wartość domyślną za pomocą Html.TextBoxFor?
Proste pytanie: jeśli używasz Pomocnika HTML z ASP.NET MVC Framework 1, łatwo jest ustawić domyślną wartość w polu tekstowym, ponieważ występuje przeciążenie Html.TextBox(string name, object value). Kiedy próbowałem użyć metody Html.TextBoxFor , moje pierwsze podejrzenie polegało na wypróbowaniu następujących, które nie działały: &lt;%: Html.TextBoxFor(x =&gt; x.Age, new { value = …

7
Jak odwoływać się do klas ogólnych i metod w dokumentacji XML
Podczas pisania dokumentacji XML można użyć &lt;see cref="something"&gt;something&lt;/see&gt;, co oczywiście działa. Ale w jaki sposób odwołujesz się do klasy lub metody z typami rodzajowymi? public class FancyClass&lt;T&gt; { public string FancyMethod&lt;K&gt;(T value) { return "something fancy"; } } Gdybym miał gdzieś napisać dokumentację XML, jak miałbym odwoływać się do tej …

14
Różnica między nowym a zastąpieniem
Zastanawiasz się, jaka jest różnica między następującymi: Przypadek 1: klasa podstawowa public void DoIt(); Przypadek 1: Dziedziczona klasa public new void DoIt(); Przypadek 2: klasa podstawowa public virtual void DoIt(); Przypadek 2: Dziedziczona klasa public override void DoIt(); Zarówno przypadek 1, jak i 2 wydają się mieć ten sam efekt …

5
Globalny moduł obsługi wyjątków .NET w aplikacji konsoli
Pytanie: Chcę zdefiniować globalny moduł obsługi wyjątków dla nieobsługiwanych wyjątków w mojej aplikacji konsoli. W asp.net można zdefiniować jeden w global.asax, a w aplikacjach / usługach Windows można zdefiniować jak poniżej AppDomain currentDomain = AppDomain.CurrentDomain; currentDomain.UnhandledException += new UnhandledExceptionEventHandler(MyExceptionHandler); Ale jak mogę zdefiniować globalny moduł obsługi wyjątków dla aplikacji konsoli? …


15
Zapisywanie danych do pliku CSV w C #
Próbuję pisać do csvpliku wiersz po rzędzie przy użyciu języka C #. Oto moja funkcja string first = reader[0].ToString(); string second=image.ToString(); string csv = string.Format("{0},{1}\n", first, second); File.WriteAllText(filePath, csv); Cała funkcja działa w pętli, a każdy wiersz powinien być zapisany w csvpliku. W moim przypadku następny wiersz zastępuje istniejący wiersz, …
198 c#  file  csv 


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.