Запитання з тегом «c#»

C # (вимовляється як "дивись чітко") - це мова програмування із багатопарадигмою високого рівня, розроблена корпорацією Майкрософт. Код C # зазвичай орієнтований на сімейство інструментів та час виконання Microsoft .NET, які включають, серед іншого, .NET Framework, .NET Core та Xamarin. Використовуйте цей тег для питань щодо коду, написаного в офіційній специфікації C # або C #.

7
Перетворити шлях до файлу URI?
Чи є у .NET Framework якісь методи перетворення шляху (наприклад "C:\whatever.txt") у URI файлу (наприклад "file:///C:/whatever.txt")? Клас System.Uri має зворотний (від URI файлу до абсолютного шляху), але нічого, наскільки я можу знайти для перетворення в URI файлу. Також це не програма ASP.NET.
201 c#  .net  path  uri 

16
Додаток консолі маскування паролем
Я спробував наступний код ... 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
Видаліть розширення файлу з рядка імені файлу
Якщо у мене є рядковий вислів "abc.txt", чи є швидкий спосіб отримати підрядок, що є справедливим "abc"? Я не можу зробити це, fileName.IndexOf('.')тому що ім'я файлу могло бути "abc.123.txt"чимось, і я очевидно просто хочу позбутися розширення (тобто "abc.123").
201 c#  string  parsing 


6
Отримайте повний шлях без імені файлу з шляху, що включає ім'я файлу
Чи є щось вбудоване в це, System.IO.Pathщо дає мені лише файлову дорогу? Наприклад, якщо у мене є string @ "c: \ webserver \ public \ myCompany \ configs \ promo.xml", чи є який-небудь метод BCL, який дасть мені "c: \ webserver \ public \ myCompany \ configs \"?
200 c#  file  path 

14
Яка різниця між динамічним (C # 4) та var?
Я прочитав безліч статей про те нове ключове слово, яке постачається за допомогою C # v4, але я не зміг визначити різницю між "динамічним" та "вар". Ця стаття змусила мене замислитися над цим, але я все ще не бачу різниці. Ви можете використовувати "var" лише як локальну змінну, але динамічну …
199 c#  dynamic 

11
Коли слід використовувати TaskCompletionSource <T>?
Все, що він знає, AFAIK - це те, що в якийсь момент його SetResultабо SetExceptionметод викликають для завершення Task&lt;T&gt;викритого через його Taskвластивість. Іншими словами, він виступає як виробник для Task&lt;TResult&gt;та його завершення. Я бачив тут приклад: Якщо мені потрібен спосіб виконати функцію асинхронно і мати завдання для представлення цієї операції. …


5
.NET Global обробник винятків у консольному застосуванні
Запитання: Я хочу визначити глобальний обробник винятків для необроблених винятків у моїй консольній програмі. У asp.net можна визначити його у global.asax, а у Windows / додатках / послугах можна визначити як нижче AppDomain currentDomain = AppDomain.CurrentDomain; currentDomain.UnhandledException += new UnhandledExceptionEventHandler(MyExceptionHandler); Але як я можу визначити глобальний обробник винятків для консольного …

11
Немає ConcurrentList <T> у .Net 4.0?
Я був в захваті від того, що побачив нову область System.Collections.Concurrentімен у. Net 4.0, досить приємно! Я бачив ConcurrentDictionary, ConcurrentQueue, ConcurrentStack, ConcurrentBagі BlockingCollection. Одне, чого, здається, загадково не вистачає, - це ConcurrentList&lt;T&gt;. Чи повинен я сам це написати (або зняти з Інтернету :))? Я пропускаю тут щось очевидне?

12
Як встановити значення за замовчуванням за допомогою Html.TextBoxFor?
Просте запитання, якщо ви використовуєте Html Helper від ASP.NET MVC Framework 1, легко встановити значення за замовчуванням у текстовому полі, оскільки є перевантаження Html.TextBox(string name, object value). Коли я спробував використовувати метод Html.TextBoxFor , першим моїм припущенням було спробувати наступне, яке не вийшло: &lt;%: Html.TextBoxFor(x =&gt; x.Age, new { value …

7
Як посилатися на загальні класи та методи в документації xml
При написанні XML документації ви можете використовувати &lt;see cref="something"&gt;something&lt;/see&gt;, що працює, звичайно. Але як ви посилаєтесь на клас чи метод із загальними типами? public class FancyClass&lt;T&gt; { public string FancyMethod&lt;K&gt;(T value) { return "something fancy"; } } Якщо я збирався десь написати документацію xml, як би я посилався на клас …

14
Різниця між новим і переоціненим
Цікаво, яка різниця між наступним: Випадок 1: Базовий клас public void DoIt(); Випадок 1: Спадковий клас public new void DoIt(); Випадок 2: Базовий клас public virtual void DoIt(); Випадок 2: Спадковий клас public override void DoIt(); Здається, що обидва випадки 1 і 2 мають однаковий ефект на основі проведених тестів. …

3
Чи потрібен мені файл Global.asax.cs, якщо я використовую клас OWIN Startup.cs і переміщую туди всю конфігурацію?
Скажімо, наприклад, у абсолютно новому додатку ASP.NET MVC 5, зробленому з MVC з шаблоном індивідуальних облікових записів, якщо я видаляю Global.asax.csклас і переміщую його конфігураційний код у такий Startup.cs Configuration()спосіб, які недоліки? public partial class Startup { public void Configuration(IAppBuilder app) { AreaRegistration.RegisterAllAreas(); FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters); RouteConfig.RegisterRoutes(RouteTable.Routes); BundleConfig.RegisterBundles(BundleTable.Bundles); ConfigureAuth(app); } } Найбільше …

15
Запис даних у файл CSV у C #
Я намагаюся записати csvфайл у рядок за рядком, використовуючи мову C #. Ось моя функція string first = reader[0].ToString(); string second=image.ToString(); string csv = string.Format("{0},{1}\n", first, second); File.WriteAllText(filePath, csv); Вся функція працює всередині циклу, і кожен рядок повинен бути записаний у csvфайл. У моєму випадку наступний рядок перезаписує існуючий рядок, …
198 c#  file  csv 

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.