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

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

5
Последовательность содержит более одного элемента
У меня возникли проблемы с получением списка типа "RhsTruck" через Linq и его отображением. RhsTruck имеет только свойства Make, Model, Serial и т. Д. RhsCustomer имеет свойства CustomerName, CustomerAddress и т. Д. Я все время получаю ошибку «Последовательность содержит более одного элемента». Любые идеи? Я неправильно подхожу к этому? public …
111 c#  .net  asp.net  linq 

4
Как выполнить перечисление с помощью JObject?
Я пытаюсь определить, как получить доступ к данным, находящимся в моем JObject, и я не могу, хоть убей, определить, как их использовать. JObject Object = (JObject)Response.Data["my_key"]; Я могу распечатать его на консоли, выполняя Console.WriteLine (Object), и я вижу данные, это выглядит так: { "my_data" : "more of my string data" …
111 c#  json  json.net 


7
Насколько дорого стоит заявление о блокировке?
Я экспериментировал с многопоточностью и параллельной обработкой, и мне нужен был счетчик для базового подсчета и статистического анализа скорости обработки. Чтобы избежать проблем с одновременным использованием моего класса, я использовал оператор блокировки для частной переменной в моем классе: private object mutex = new object(); public void Count(int amount) { lock(mutex) …

9
Сделайте окно WPF перетаскиваемым, независимо от того, какой элемент нажат
У меня двоякий вопрос, и я надеюсь, что WPF предлагает более простые решения , чем стандартные решения WinForms (которые предоставил Кристоф Гирс, прежде чем я сделал это разъяснение). Во-первых, есть ли способ сделать окно перетаскиваемым без захвата и обработки событий щелчка мышью + перетаскивания? Я имею в виду, что окно …


7
Ограничение универсального типа C # для всего, допускающего значение NULL
Итак, у меня есть этот класс: public class Foo<T> where T : ??? { private T item; public bool IsNull() { return item == null; } } Теперь я ищу ограничение типа, которое позволяет мне использовать в качестве параметра типа все, что может быть null. Это означает все ссылочные типы, …
111 c#  generics  nullable 

12
Преобразование изображения (выбранного по пути) в строку base64
Как преобразовать изображение из пути на компьютере пользователя в строку base64 в C #? Например, у меня есть путь к изображению (в формате C:/image/1.gif), и я хотел бы иметь URI данных, например, data:image/gif;base64,/9j/4AAQSkZJRgABAgEAYABgAAD..представляющий 1.gifвозвращенное изображение.
111 c#  image  base64 

3
Утверждение исключения с помощью XUnit
Я новичок в XUnit и Moq. У меня есть метод, который принимает строку в качестве аргумента. Как обработать исключение с помощью XUnit. [Fact] public void ProfileRepository_GetSettingsForUserIDWithInvalidArguments_ThrowsArgumentException() { //arrange ProfileRepository profiles = new ProfileRepository(); //act var result = profiles.GetSettingsForUserID(""); //assert //The below statement is not working as expected. Assert.Throws<ArgumentException>(() => profiles.GetSettingsForUserID("")); …
111 c#  unit-testing  xunit 



2
Как получить тело содержимого из вызова httpclient?
Я пытался понять, как читать содержимое вызова httpclient, но не могу этого понять. Статус ответа, который я получаю, равен 200, но я не могу понять, как добраться до фактического возвращаемого Json, а это все, что мне нужно! Вот мой код: async Task<string> GetResponseString(string text) { var httpClient = new HttpClient(); …

10
JSON.Net Самостоятельная ссылка на петлю обнаружена
У меня есть база данных mssql для моего веб-сайта в 4 таблицах. Когда я использую это: public static string GetAllEventsForJSON() { using (CyberDBDataContext db = new CyberDBDataContext()) { return JsonConvert.SerializeObject((from a in db.Events where a.Active select a).ToList(), new JavaScriptDateTimeConverter()); } } Код приводит к следующей ошибке: Newtonsoft.Json.JsonSerializationException: для свойства CyberUser …

15
Формат DateTime в формат SQL с использованием C #
Я пытаюсь сохранить текущий формат даты и времени из C # и преобразовать его в формат даты SQL Server, например yyyy-MM-dd HH:mm:ss чтобы я мог использовать его для своего UPDATEзапроса. Это был мой первый код: DateTime myDateTime = DateTime.Now; string sqlFormattedDate = myDateTime.Date.ToString("yyyy-MM-dd HH:mm:ss"); Вывод даты в порядке, но время …
111 c#  sql  datetime 

21
Мокинг HttpClient в модульных тестах
У меня есть некоторые проблемы с попыткой обернуть мой код для использования в модульных тестах. Проблема вот в чем. Имею интерфейс IHttpHandler: public interface IHttpHandler { HttpClient client { get; } } И класс, использующий его, HttpHandler: public class HttpHandler : IHttpHandler { public HttpClient client { get { return …
111 c#  unit-testing  moq 

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