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

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

11
Модульное тестирование пустых методов?
Каков наилучший способ модульного тестирования метода, который ничего не возвращает? Конкретно в с #. Что я действительно пытаюсь проверить, так это метод, который берет файл журнала и анализирует его для конкретных строк. Строки затем вставляются в базу данных. Ничего из того, что не было сделано раньше, но, будучи ОЧЕНЬ новым …
170 c#  unit-testing 

5
Проверка определенного параметра с помощью Moq
public void SubmitMessagesToQueue_OneMessage_SubmitSuccessfully() { var messageServiceClientMock = new Mock<IMessageServiceClient>(); var queueableMessage = CreateSingleQueueableMessage(); var message = queueableMessage[0]; var xml = QueueableMessageAsXml(queueableMessage); messageServiceClientMock.Setup(proxy => proxy.SubmitMessage(xml)).Verifiable(); //messageServiceClientMock.Setup(proxy => proxy.SubmitMessage(It.IsAny<XmlElement>())).Verifiable(); var serviceProxyFactoryStub = new Mock<IMessageServiceClientFactory>(); serviceProxyFactoryStub.Setup(proxyFactory => proxyFactory.CreateProxy()).Returns(essageServiceClientMock.Object); var loggerStub = new Mock<ILogger>(); var client = new MessageClient(serviceProxyFactoryStub.Object, loggerStub.Object); client.SubmitMessagesToQueue(new List<IMessageRequestDTO> {message}); //messageServiceClientMock.Verify(proxy …
170 c#  unit-testing  nunit  moq 

21
Присоединения для ленивых людей?
Недавно у меня была дискуссия с другим разработчиком, который заявил мне, что JOIN (SQL) бесполезны. Технически это верно, но он добавил, что использование объединений менее эффективно, чем выполнение нескольких запросов и таблиц ссылок в коде (C # или Java). Для него объединения - для ленивых людей, которым нет дела до …
169 c#  java  sql  join 

3
Почему было утверждение (j ++); запрещено?
Следующий код неверен (см. Его на ideone ): public class Test { public static void Main() { int j = 5; (j++); // if we remove the "(" and ")" then this compiles fine. } } Ошибка CS0201: в качестве оператора могут использоваться только выражения присваивания, вызова, приращения, уменьшения, ожидания …

11
Чтение файлов CSV с использованием C #
Я пишу простое приложение для импорта, и мне нужно прочитать файл CSV, показать результат в DataGridи показать поврежденные строки файла CSV в другой сетке. Например, покажите линии, которые короче 5 значений в другой сетке. Я пытаюсь сделать это так: StreamReader sr = new StreamReader(FilePath); importingData = new Account(); string line; …
169 c#  csv 

11
Помещение HTML в Html.ActionLink (), плюс текст без ссылки?
У меня есть два вопроса: Мне интересно, как я не могу отобразить текст ссылки при использовании Html.ActionLink()в представлении MVC (на самом деле, это так Site.Master). Не существует перегруженной версии, которая не допускает текст ссылки, и когда я пытаюсь передать только пробел string, компилятор говорит мне, что ему нужна непустая строка. …

9
Программа не содержит статического метода Main, подходящего для точки входа
Внезапно весь мой проект перестал компилироваться, показав следующее сообщение: Программа path_to_obj_project_folder не содержит статического метода Main, подходящего для точки входа Я не вносил изменений в свойства проекта, просто добавил некоторые классы, переместил некоторые другие классы в папки. Это проект приложения WPF, так что все должно быть в порядке. Точка входа …
169 c#  wpf 

19
Почему Console.Writeline, Console.Write не работают в Visual Studio Express?
Я просто открываю консольное приложение и набираю Console.WriteLine("Test"); Но окно вывода не показывает это. Я иду в окно вывода с Ctrl + W, O Но когда я запускаю свою программу, ничего не происходит, я чокнутый или это не поддерживается в Visual Studio 2010 Express?


5
Linq выбрать объекты в списке, где существует IN (A, B, C)
У меня есть список orders. Я хочу выбрать ordersна основе набора статусов заказа. Так по сути select orders where order.StatusCode in ("A", "B", "C") // Filter the orders based on the order status var filteredOrders = from order in orders.Order where order.StatusCode.????????("A", "B", "C") select order;

8
Moq: Как получить параметр, передаваемый методу смоделированной службы
Представьте себе этот класс public class Foo { private Handler _h; public Foo(Handler h) { _h = h; } public void Bar(int i) { _h.AsyncHandle(CalcOn(i)); } private SomeResponse CalcOn(int i) { ...; } } Mo (q) cking Handler в тесте Foo, как я смогу проверить, что Bar()было передано _h.AsyncHandle?
169 c#  moq 

18
Как выбрать отдельные строки в таблице данных и сохранить в массиве
У меня есть набор данных objds. objds содержит таблицу с именем Table1. Таблица1 содержит столбец с именем ProcessName. Это ProcessName содержит повторяющиеся имена. Так что я хочу выбрать только разные имена. Это возможно. intUniqId[i] = (objds.Tables[0].Rows[i]["ProcessName"].ToString());
169 c#  select  datatable  distinct 

4
Как компилятор C # обнаруживает типы COM?
РЕДАКТИРОВАТЬ: я написал результаты в виде сообщения в блоге . Компилятор C # обрабатывает COM-типы магическим образом. Например, это утверждение выглядит нормально ... Word.Application app = new Word.Application(); ... пока не поймешь, что Applicationэто интерфейс. Вызов конструктора для интерфейса? Йойку! Это на самом деле переводится в вызов Type.GetTypeFromCLSID()и другой Activator.CreateInstance. …

6
Использование ChildActionOnly в MVC
Когда бы вы использовали атрибут ChildActionOnly? Что такое ChildActionи при каких обстоятельствах вы хотите ограничить действие, используя этот атрибут?
168 c#  asp.net-mvc 

24
Не удалось включить ограничения. Одна или несколько строк содержат значения, нарушающие ненулевые, уникальные или внешние ключи
Я сделал внешнее соединение и успешно выполнил в informixбазе данных, но я получил следующее исключение в моем коде: DataTable dt = TeachingLoadDAL.GetCoursesWithEvalState(i, bat); Не удалось включить ограничения. Одна или несколько строк содержат значения, нарушающие ненулевые, уникальные или ограничения внешнего ключа. Я знаю проблему, но я не знаю, как ее исправить. …
168 c#  asp.net  sql  database  informix 

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