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

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

7
CS0120: ссылка на объект требуется для нестатического поля, метода или свойства 'foo'
Рассматривать: namespace WindowsApplication1 { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void button1_Click(object sender, EventArgs e) { //int[] val = { 0, 0}; int val; if (textBox1.Text == "") { MessageBox.Show("Input any no"); } else { val = Convert.ToInt32(textBox1.Text); Thread ot1 = new Thread(new …
274 c# 

6
Преобразуйте строку [] в int [] в одну строку кода, используя LINQ
У меня есть массив целых чисел в виде строки: var arr = new string[] { "1", "2", "3", "4" }; Мне нужно массив "реальных" целых чисел, чтобы продвинуть его дальше: void Foo(int[] arr) { .. } Я попытался привести int, и это, конечно, не удалось: Foo(arr.Cast<int>.ToArray()); Я могу сделать следующее: …

14
Как выбрать между MonoTouch и Objective-C? [закрыто]
Закрыто . Этот вопрос основан на мнении . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы ответить на него фактами и цитатами, отредактировав этот пост . Закрыто 9 месяцев назад . Улучшить этот вопрос После сегодняшнего заседания в Mono на местном мероприятии .Net использование …

24
Как включить восстановление пакета NuGet в Visual Studio?
В стеке есть похожий пост, но он не помогает с моей проблемой, возможно, потому что я использую Visual Studio 2015. Как я могу получить параметр «Включить восстановление пакета NuGet» в VS2015? Я выбрал «Файл»> «Новый проект» и создал пустое веб-приложение ASP.NET . Я ищу этот пункт меню. Я должен упомянуть, …

15
DateTime «нулевое» значение
Я много искал, но не смог найти решение. Как вы справляетесь с DateTime, который должен содержать неинициализированное значение (эквивалентное нулю)? У меня есть класс, который может иметь значение свойства DateTime или нет. Я думал об инициализации владельца свойства DateTime.MinValue, который затем можно было легко проверить. Я думаю, это довольно распространенный …
273 c#  datetime  null 


16
Может кто-нибудь объяснить мне IEnumerable и IEnumerator? [закрыто]
Закрыто . Этот вопрос должен быть более сфокусированным . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он фокусировался только на одной проблеме, отредактировав этот пост . Закрыто 11 месяцев назад . Улучшить этот вопрос Может кто-нибудь объяснить мне IEnumerable и IEnumerator? например, когда …

10
Использование Application.DoEvents ()
Может Application.DoEvents()быть использован в C #? Является ли эта функция способом, позволяющим GUI догнать остальную часть приложения, во многом так же, как это DoEventsделают VB6 ?
272 c#  winforms  doevents 

8
LINQ: не все против всех не
Часто я хочу проверить, соответствует ли предоставленное значение одному в списке (например, при проверке): if (!acceptedValues.Any(v => v == someValue)) { // exception logic } Недавно я заметил, что ReSharper просит меня упростить эти запросы: if (acceptedValues.All(v => v != someValue)) { // exception logic } Очевидно, что это логически …
272 c#  .net  performance  linq  resharper 

8
Как выполнить левое внешнее соединение, используя методы расширения linq
Предполагая, что у меня есть левое внешнее соединение как таковое: from f in Foo join b in Bar on f.Foo_Id equals b.Foo_Id into g from result in g.DefaultIfEmpty() select new { Foo = f, Bar = result } Как бы я выразил ту же задачу, используя методы расширения? Например Foo.GroupJoin(Bar, …
272 c#  linq-to-sql  lambda 

25
Инвертировать оператор if, чтобы уменьшить вложенность
Когда я запустил ReSharper для моего кода, например: if (some condition) { Some code... } ReSharper дал мне вышеупомянутое предупреждение (оператор Invert «if» для уменьшения вложенности) и предложил следующее исправление: if (!some condition) return; Some code... Я хотел бы понять, почему это лучше. Я всегда думал, что использование «возврата» в …
272 c#  resharper 

30
TypeLoadException говорит «нет реализации», но оно реализовано
У меня очень странная ошибка на нашей тестовой машине. Ошибка: System.TypeLoadException: Method 'SetShort' in type 'DummyItem' from assembly 'ActiveViewers (...)' does not have an implementation. Я просто не могу понять почему. SetShortесть в DummyItemклассе, и я даже перекомпилировал версию с записью в журнал событий, просто чтобы убедиться, что это не …

3
Что означает основной конец ассоциации в отношении 1: 1 в структуре Entity
public class Foo { public string FooId{get;set;} public Boo Boo{get;set;} } public class Boo { public string BooId{get;set;} public Foo Foo{get;set;} } Я пытался сделать это в Entity Framework, когда я получил ошибку: Невозможно определить основной конец ассоциации между типами «ConsoleApplication5.Boo» и «ConsoleApplication5.Foo». Основной конец этой ассоциации должен быть явно …

30
Интерфейсы - какой смысл?
Причина интерфейсов действительно ускользает от меня. Насколько я понимаю, это своего рода обходной путь для несуществующего мульти-наследования, которого нет в C # (или мне так сказали). Все, что я вижу, это то, что вы заранее определяете некоторые члены и функции, которые затем должны быть заново определены в классе. Таким образом, …
269 c#  .net  interface 


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