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

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

7
Следует ли программистам использовать SSIS, и если да, то почему? [закрыто]
В настоящее время этот вопрос не подходит для нашего формата вопросов и ответов. Мы ожидаем, что ответы будут подтверждены фактами, ссылками или опытом, но этот вопрос, скорее всего, потребует дебатов, аргументов, опросов или расширенного обсуждения. Если вы считаете, что этот вопрос можно улучшить и, возможно, снова открыть, обратитесь за помощью …
94 c#  .net  sql-server  ssis 

13
Для решения какого требования был разработан кортеж?
Я смотрю на новую функцию C # кортежей. Мне любопытно, для решения какой проблемы был разработан кортеж? Для чего вы использовали кортежи в своих приложениях? Обновить Спасибо за ответы, позвольте мне посмотреть, все ли у меня в голове. В качестве координат был указан хороший пример кортежа. Выглядит правильно? var coords …
94 c#  tuples 

4
Почему это утверждение вызывает исключение формата при сравнении структур?
Я пытаюсь подтвердить равенство двух System.Drawing.Sizeструктур и получаю исключение формата вместо ожидаемого сбоя утверждения. [TestMethod] public void AssertStructs() { var struct1 = new Size(0, 0); var struct2 = new Size(1, 1); //This throws a format exception, "System.FormatException: Input string was not in a correct format." Assert.AreEqual(struct1, struct2, "Failed. Expected {0}, …

8
GetType () может врать?
Основываясь на следующем вопросе, заданном несколько дней назад в SO: GetType () и полиморфизм, и прочитав ответ Эрика Липперта , я начал думать, действительно ли создание GetType()виртуального объекта не гарантирует, что объект не может лгать о нем Type. В частности, в ответе Эрика говорится следующее: Разработчики фреймворка не собираются добавлять …
94 c#  types 

3
Лучшая практика для создания многоязычного приложения на C # / WinForms? [закрыто]
В настоящее время этот вопрос не подходит для нашего формата вопросов и ответов. Мы ожидаем, что ответы будут подтверждены фактами, ссылками или опытом, но этот вопрос, скорее всего, потребует дебатов, аргументов, опросов или расширенного обсуждения. Если вы считаете, что этот вопрос можно улучшить и, возможно, снова открыть, обратитесь за помощью …

11
Как мне динамически указать аргумент Linq OrderBy?
Как указать переданный аргумент, orderbyиспользуя значение, которое я принимаю в качестве параметра? Пример: List<Student> existingStudends = new List<Student>{ new Student {...}, new Student {...}} В настоящее время реализация: List<Student> orderbyAddress = existingStudends.OrderBy(c => c.Address).ToList(); Вместо того c.Address, как я могу принять это как параметр? пример string param = "City"; List<Student> …
94 c#  linq 

5
Linq Query продолжает выдавать «Невозможно создать постоянное значение типа System.Object…». Почему?
Ниже приведен пример кода: private void loadCustomer(int custIdToQuery) { var dbContext = new SampleDB(); try { var customerContext = from t in dbContext.tblCustomers // keeps throwing: where t.CustID.Equals(custIdToQuery) // Unable to create a constant value of type 'System.Object'. select new // Only primitive types ('such as Int32, String, and Guid') …


13
Как преобразовать название месяца (строку) в целое число для сравнения в C #?
Мне нужно иметь возможность сравнивать названия месяцев, которые у меня есть в массиве. Было бы неплохо, если бы был какой-то прямой путь вроде: Month.toInt("January") > Month.toInt("May") Мой поиск в Google, кажется, предлагает единственный способ - написать свой собственный метод, но это кажется достаточно распространенной проблемой, и я бы подумал, что …
94 c#  parsing  integer  compare 

7
void в дженериках C #?
У меня есть общий метод, который принимает запрос и предоставляет ответ. public Tres DoSomething<Tres, Treq>(Tres response, Treq request) {/*stuff*/} Но мне не всегда нужен ответ на свой запрос, и я не всегда хочу передавать данные запроса, чтобы получить ответ. Я также не хочу полностью копировать и вставлять методы для внесения …
94 c#  generics 

8
Debug.Assert против выброса исключения
Я прочитал множество статей (и пару других подобных вопросов, которые были опубликованы на StackOverflow) о том, как и когда использовать утверждения, и я хорошо их понял. Но все же я не понимаю, какая мотивация должна побуждать меня использовать Debug.Assertвместо простого исключения. Я имею в виду, что в .NET ответ по …

13
Ссылка на Microsoft.Office.Core отсутствует
Используя пример, представленный в codeproject, я изо всех сил пытаюсь понять, где я могу найти ссылку на библиотеку Microsoft.Office.Core. Я получаю сообщение об ошибке «Не удалось найти указанный компонент Microsoft.Office.Core». В этой системе установлены только Office 2007 Enterprise Edition и Outlook 2003. Может ли это быть причиной этого? В противном …


13
Следует ли объявлять методы с использованием перегрузок или необязательных параметров в C # 4.0?
Я смотрел рассказ Андерса о C # 4.0 и предварительный просмотр C # 5.0 , и это заставило меня задуматься о том, когда в C # будут доступны дополнительные параметры, каким будет рекомендуемый способ объявления методов, для которых не нужно указывать все параметры? Например, что-то вроде этого FileStreamкласса имеет около …

4
Хорошее решение для ожидания в try / catch / finally?
Мне нужно вызвать asyncметод в catchблоке, прежде чем снова выбросить исключение (с его трассировкой стека) следующим образом: try { // Do something } catch { // <- Clean things here with async methods throw; } Но, к сожалению, вы не можете использовать awaitв блоке catchили finally. Я узнал это, потому …

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