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

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

3
Вызывается ли Dispose при возникновении исключения внутри оператора using?
В приведенном ниже примере соединение будет закрыто и удалено при возникновении исключения, если оно находится внутри usingоператора? using (var conn = new SqlConnection("...")) { conn.Open(); // stuff happens here and exception is thrown... } Я знаю, что приведенный ниже код гарантирует, что это так, но мне любопытно, как это делает …

12
Как сделать так, чтобы поле со списком WPF имело ширину самого широкого элемента в XAML?
Я знаю, как это сделать в коде, но можно ли это сделать в XAML? Window1.xaml: <Window x:Class="WpfApplication1.Window1" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" Title="Window1" Height="300" Width="300"> <Grid> <ComboBox Name="ComboBox1" HorizontalAlignment="Left" VerticalAlignment="Top"> <ComboBoxItem>ComboBoxItem1</ComboBoxItem> <ComboBoxItem>ComboBoxItem2</ComboBoxItem> </ComboBox> </Grid> </Window> Window1.xaml.cs: using System.Windows; using System.Windows.Controls; namespace WpfApplication1 { public partial class Window1 : Window { public Window1() { …
103 c#  wpf  combobox 

10
Свернуть только все #regions (!) В C # (Visual Studio)
Существует ряд сочетаний клавиш и команд меню для автоматического разворачивания или сворачивания всех складок в текущем документе. Ctrl+ M, Ctrl+ Lрекурсивно переключает все складываемые элементы, от верхнего пространства имен до внутренних методов и комментариев. В основном все, что имеет значок [+] в левом поле. Ctrl+ M, Ctrl+ Oделает это немного …

14
Внедрить хеш коммита git в dll .Net
Я создаю приложение на C #, используя Git в качестве контроля версий. Есть ли способ автоматически встроить последний хэш фиксации в исполняемый файл при создании приложения? Например, печать хэша фиксации на консоли будет выглядеть примерно так: class PrintCommitHash { private String lastCommitHash = ?? // What do I put here? …
103 c#  git 

6
Преобразование SVG в PNG с помощью C # [закрыто]
Закрыто. Этот вопрос не соответствует рекомендациям по переполнению стека . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме Stack Overflow. Закрыт 6 лет назад . Уточните этот вопрос Я пытался преобразовать изображения SVG в PNG с помощью C # без необходимости …
103 c#  .net  png  svg 

12
Преобразование байтового массива в изображение
Я хочу преобразовать байтовый массив в изображение. Это код моей базы данных, откуда я получаю массив байтов: public void Get_Finger_print() { try { using (SqlConnection thisConnection = new SqlConnection(@"Data Source=" + System.Environment.MachineName + "\\SQLEXPRESS;Initial Catalog=Image_Scanning;Integrated Security=SSPI ")) { thisConnection.Open(); string query = "select pic from Image_tbl";// where Name='" + name …
103 c#  arrays  byte  bytebuffer 

5
Преобразование double в int в C #
В нашем коде есть двойник, который нам нужно преобразовать в int. double score = 8.6; int i1 = Convert.ToInt32(score); int i2 = (int)score; Кто-нибудь может объяснить мне, почему i1 != i2? В результате я получаю следующее: i1 = 9и i2 = 8.
103 c#  int  double 

1
Почему я не могу использовать оператор нулевого распространения в лямбда-выражениях?
Я часто использую в своем коде оператор распространения null, потому что он дает мне более читаемый код, особенно в длинных запросах, мне не нужно проверять на null каждый используемый класс. Следующий код вызывает ошибку компиляции, что мы не можем использовать оператор распространения null в лямбда. var cnt = humans.AsQueryable().Count(a => …

12
Как: лучший способ нарисовать таблицу в консольном приложении (C #)
У меня интересный вопрос. Представьте, что у меня много данных, меняющихся с очень быстрыми интервалами. Я хочу отобразить эти данные в виде таблицы в консольном приложении. например: ------------------------------------------------------------------------- | Column 1 | Column 2 | Column 3 | Column 4 | ------------------------------------------------------------------------- | | | | | | | | …
103 c#  console  drawing 

11
Как лучше всего заменить элемент списка
if (listofelements.Contains(valueFieldValue.ToString())) { listofelements[listofelements.IndexOf(valueFieldValue.ToString())] = value.ToString(); } Я заменил как указано выше. Есть ли другой лучший способ провести сравнение, кроме этого?
103 c# 

5
автоматическое создание базы данных в Entity Framework Core
Мое приложение, которое переносится на ядро ​​.NET, будет использовать новый EF Core с SQLite. Я хочу автоматически создавать структуры базы данных и таблиц при первом запуске приложения. Согласно основной документации EF, это делается с помощью ручных команд. dotnet ef migrations add MyFirstMigration dotnet ef database update Однако я не хочу, …

2
Mock HttpContext для модульного тестирования контроллера MVC ядра .NET?
У меня есть функция в контроллере, который я тестирую, и ожидает значений в заголовке HTTP-запроса. Я не могу инициализировать HttpContext, потому что он доступен только для чтения. Моя функция контроллера ожидает значение заголовка HTTP-запроса для "идентификатора устройства" [TestMethod] public void TestValuesController() { ValuesController controller = new ValuesController(); //not valid controller.HttpContext …

10
Как добавить и получить значения заголовка в WebApi
Мне нужно создать метод POST в WebApi, чтобы я мог отправлять данные из приложения в метод WebApi. Я не могу получить значение заголовка. Здесь я добавил в приложение значения заголовка: using (var client = new WebClient()) { // Set the header so it knows we are sending JSON. client.Headers[HttpRequestHeader.ContentType] = …

5
Невозможно десериализовать массив JSON (например, [1,2,3]) в тип '', потому что для правильной десериализации типа требуется объект JSON (например, {«name»: «value»})
У меня такой JSON: [ { "Attributes": [ { "Key": "Name", "Value": { "Value": "Acc 1", "Values": [ "Acc 1" ] } }, { "Key": "Id", "Value": { "Value": "1", "Values": [ "1" ] } } ], "Name": "account", "Id": "1" }, { "Attributes": [ { "Key": "Name", "Value": { …

9
Как использовать System.Net.HttpClient для публикации сложного типа?
У меня есть настраиваемый сложный тип, с которым я хочу работать с помощью веб-API. public class Widget { public int ID { get; set; } public string Name { get; set; } public decimal Price { get; set; } } А вот и мой метод контроллера веб-API. Я хочу опубликовать …

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