Запитання з тегом «c#»

C # (вимовляється як "дивись чітко") - це мова програмування із багатопарадигмою високого рівня, розроблена корпорацією Майкрософт. Код C # зазвичай орієнтований на сімейство інструментів та час виконання Microsoft .NET, які включають, серед іншого, .NET Framework, .NET Core та Xamarin. Використовуйте цей тег для питань щодо коду, написаного в офіційній специфікації C # або C #.

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 

7
dotnet ef не знайдено у .NET Core 3
Я стежу за документами , щоб створити початкову міграцію. Коли я виконую dotnet, я отримую довідковий розділ, тобто PATH працює належним чином. Тоді я намагаюся виконати команду нижче з вікна Документи у консолі: dotnet ef migrations add InitialCreate Я отримую таку помилку: Could not execute because the specified command or …

21
Приєднання - для ледачих людей?
Нещодавно у мене була дискусія з іншим розробником, який стверджував, що JOINs (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; string[] …
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 Але нічого не з’являється, коли я запускаю свою програму, я горіх чи це не підтримується у візуальній студії 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) переглядаючи Хендлера в тесті на Foo, як я міг би перевірити, що Bar()пройшло _h.AsyncHandle?
169 c#  moq 

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

6
Використання ChildActionOnly в MVC
Коли ви використовуєте атрибут ChildActionOnly? Що таке a ChildActionі за яких обставин ви хочете обмежити дію, використовуючи цей атрибут?
168 c#  asp.net-mvc 

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

5
LINQ: "містить" і запит Lambda
У мене є List<BuildingStatus>дзвінок buildingStatus. Я хотів би, щоб перевірити , чи містить він статус , чий символ коди (повертається GetCharCode()) дорівнює деякі змінні v.Status. Чи є якийсь спосіб зробити це, відповідно до наведеного нижче коду (некомпілюючий) код? buildingStatus.Contains(item => item.GetCharValue() == v.Status)
168 c#  .net  list  linq  lambda 

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.