Вопросы с тегом «c#»

C # (произносится как «видеть резкое») - это статически типизированный, многопарадигмальный язык программирования высокого уровня, разработанный Microsoft. Код C # обычно нацелен на семейство инструментов и сред выполнения Microsoft .NET, в том числе .NET Framework, .NET Core и Xamarin. Используйте этот тег для вопросов о коде, написанном в формальной спецификации C # или C #.

24
Внешняя ошибка сборки VS2013 «ошибка MSB4019: импортированный проект <путь> не найден»
Я строю проект через командную строку, а не внутри Visual Studio 2013. Обратите внимание, я обновил свой проект с Visual Studio 2012 до 2013. Проект прекрасно работает в среде IDE. Кроме того, я сначала полностью удалил VS2012, перезагрузил и установил VS2013. Единственная версия Visual Studio, которую я имею, это 2013 …

6
Как включить функцию C # 6.0 в Visual Studio 2013?
Я просматривал последние функции, представленные в C # 6.0, и просто следовал примеру инициализатора автоматического свойства, class NewSample { public Guid Id { get; } = Guid.NewGuid(); } но моя IDE не распознала синтаксис. Мне интересно, как я мог включить C # 6.0 в Visual Studio 2013. Целевая среда, которую …

3
При каких обстоятельствах SqlConnection автоматически зачисляется в внешнюю транзакцию TransactionScope?
Что означает, что SqlConnection «зачислен» в транзакцию? Означает ли это просто, что команды, которые я выполняю для соединения, будут участвовать в транзакции? Если да, то при каких обстоятельствах SqlConnection автоматически зачисляется в внешнюю транзакцию TransactionScope? Смотрите вопросы в комментариях к коду. Мое предположение на ответ на каждый вопрос следует за …

7
Разбор JSON в C #
Я пытаюсь проанализировать некоторые данные JSON из Google AJAX Search API. У меня есть этот URL, и я хотел бы разбить его так, чтобы результаты отображались. В настоящее время я написал этот код, но я довольно растерялся в отношении того, что делать дальше, хотя есть ряд примеров с упрощенными строками …
201 c#  asp.net  json  parsing  json.net 

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 …


4
Как объединить два IEnumerable <T> в новый IEnumerable <T>?
У меня есть два экземпляра IEnumerable&lt;T&gt;(с одинаковыми T). Я хочу новый экземпляр, IEnumerable&lt;T&gt;который является объединением обоих. Есть ли встроенный метод в .Net, чтобы сделать это, или я должен написать это сам?

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

11
Когда следует использовать TaskCompletionSource <T>?
AFAIK, все, что он знает, - это то, что в какой-то момент вызывается его метод SetResultили SetExceptionметод для завершения Task&lt;T&gt;экспонирования через его Taskсвойство. Другими словами, он выступает в качестве производителя для Task&lt;TResult&gt;и его завершения. Я видел здесь пример: Если мне нужен способ выполнить Func асинхронно и иметь задачу для представления …

14
Разница между новым и переопределить
Хотите знать, в чем разница между следующим: Случай 1: Базовый класс public void DoIt(); Случай 1: Унаследованный класс public new void DoIt(); Случай 2: Базовый класс public virtual void DoIt(); Случай 2: Унаследованный класс public override void DoIt(); Оба случая 1 и 2, по-видимому, имеют одинаковый эффект в зависимости от …

5
Глобальный обработчик исключений .NET в консольном приложении
Вопрос: я хочу определить глобальный обработчик исключений для необработанных исключений в моем консольном приложении. В asp.net его можно определить в global.asax, а в приложениях / службах windows - как ниже. AppDomain currentDomain = AppDomain.CurrentDomain; currentDomain.UnhandledException += new UnhandledExceptionEventHandler(MyExceptionHandler); Но как я могу определить глобальный обработчик исключений для консольного приложения? currentDomain, …

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

7
Классы, находящиеся в App_Code, недоступны
Я создал веб-сайт в ASP.NET, создал класс и поместил его в папку App_Code. Однако я не могу получить доступ к этому с других моих страниц. Что-то должно быть настроено, чтобы позволить это? Я заставил это работать в предыдущих проектах, но не в этом, так или иначе. namespace CLIck10.App_Code { public …
198 c#  asp.net 

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 { …

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, как бы я сослался на причудливый …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.