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

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

5
Что такое файл PDB?
Что такое файл PDB и как я могу исключить его из папки выпуска при перестройке своего решения?
252 c#  pdb-files 

10
Что является более эффективным: словарь TryGetValue или ContainsKey + Item?
Из записи MSDN о методе Dictionary.TryGetValue : Этот метод объединяет функциональность метода ContainsKey и свойства Item. Если ключ не найден, параметр value получает соответствующее значение по умолчанию для типа значения TValue; например, 0 (ноль) для целочисленных типов, false для логических типов и null для ссылочных типов. Используйте метод TryGetValue, если …

10
Visual Studio: как показать перегрузки в IntelliSense?
После написания кода единственный способ, которым я знаю, для просмотра перегрузок метода, - это на самом деле редактировать метод, удаляя скобки ()и открывая их снова. Есть ли клавиша быстрого доступа, которую я мог бы нажать, чтобы активировать ее вместо необходимости редактировать мои файлы? Для примера, пожалуйста, обратитесь к скриншоту ShowDialog …

7
Какова цель «возврата ждать» в C #?
Есть ли какой - либо сценарий , где метод записи , как это: public async Task<SomeResult> DoSomethingAsync() { // Some synchronous code might or might not be here... // return await DoAnotherThingAsync(); } вместо этого: public Task<SomeResult> DoSomethingAsync() { // Some synchronous code might or might not be here... // …
252 c#  .net  .net-4.5  async-await 

9
Как перетащить файлы в приложение?
Я видел, как это делается в среде Borland Turbo C ++ , но я не уверен, как это сделать для приложения на C #, над которым я работаю. Есть ли лучшие практики или ошибки, на которые стоит обратить внимание?

3
Общий метод с несколькими ограничениями
У меня есть общий метод, который имеет два общих параметра. Я попытался скомпилировать код ниже, но он не работает. Это ограничение .NET? Можно ли иметь несколько ограничений для разных параметров? public TResponse Call<TResponse, TRequest>(TRequest request) where TRequest : MyClass, TResponse : MyOtherClass
251 c#  generics  .net-3.5 

10
Как мне обернуть текст в метку с помощью WPF?
У меня есть TextBoxи лейбл. После нажатия кнопки я выполняю следующий код: label1.Content = textbox1.Text; У меня вопрос, как мне включить перенос текста на этикетке? В одной строке может быть слишком много текста, и я хочу, чтобы в этом случае он автоматически переносился на несколько строк.
251 c#  .net  wpf  label  word-wrap 

9
Как проверить, является ли строка действительным HTTP-URL?
Есть в Uri.IsWellFormedUriStringи Uri.TryCreateметоды, но они , кажется , чтобы вернуться trueна пути к файлам и т.д. Как проверить, является ли строка действительным (не обязательно активным) HTTP-URL для проверки входных данных?
251 c#  .net  validation  url  uri 

30
Как привязать к PasswordBox в MVVM
Я сталкивался с проблемой связывания с P asswordBox. Кажется, это угроза безопасности, но я использую шаблон MVVM, поэтому я хочу обойти это. Я нашел интересный код здесь (кто-нибудь использовал это или что-то подобное?) http://www.wpftutorial.net/PasswordBox.html Технически это выглядит великолепно, но я не уверен, как восстановить пароль. У меня в основном есть …
251 c#  wpf  mvvm  wpf-controls  passwords 

11
Что означает $ перед строкой?
Я собирался использовать дословную строку, но я по ошибке набрал $вместо @. Но компилятор не выдал мне ошибку и скомпилировал успешно. Я хочу знать, что это такое и что оно делает. Я искал это, но я не мог ничего найти. Однако это не похоже на дословную строку, потому что я …
251 c#  string 


10
Как использовать DbContext.Database.SqlQuery <TElement> (sql, params) с хранимой процедурой? EF Code First CTP5
У меня есть хранимая процедура, которая имеет три параметра, и я пытаюсь использовать следующее, чтобы вернуть результаты: context.Database.SqlQuery&lt;myEntityType&gt;("mySpName", param1, param2, param3); Сначала я попытался использовать SqlParameterобъекты в качестве параметров, но это не сработало и выдал SqlExceptionследующее сообщение: Процедура или функция «mySpName» ожидает параметр «@ param1», который не был предоставлен. Итак, …

10
Зачем использовать публичный метод во внутреннем классе?
В одном из наших проектов много кода, который выглядит следующим образом: internal static class Extensions { public static string AddFoo(this string s) { if (s == null) { return "Foo"; } return $({s}Foo); } } Есть ли какая-либо явная причина, чтобы сделать это, кроме как «легче сделать тип общедоступным позже?» …
250 c#  scope  public  internals 

30
Когда вы используете ключевое слово «это»? [закрыто]
В настоящее время этот вопрос не очень подходит для нашего формата вопросов и ответов. Мы ожидаем, что ответы будут подтверждены фактами, ссылками или опытом, но этот вопрос, скорее всего, вызовет дебаты, споры, опрос или расширенное обсуждение. Если вы считаете, что этот вопрос можно улучшить и, возможно, вновь открыть, обратитесь за …
249 c#  coding-style  this 

10
HTML.ActionLink метод
Допустим, у меня есть класс public class ItemController:Controller { public ActionResult Login(int id) { return View("Hi", id); } } На странице, которая не находится в папке Item, где ItemControllerнаходится, я хочу создать ссылку на Loginметод. Так какой Html.ActionLinkметод я должен использовать и какие параметры я должен передать? В частности, я …

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