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

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


2
Автоматическая высота WPF в коде
Как я мог установить значение Height свойства элемента управления WPF в коде C # на " Auto"? <Grid.RowDefinitions> <RowDefinition /> <RowDefinition Height="Auto" /> <RowDefinition /> <RowDefinition Height="Auto" /> <RowDefinition /> <RowDefinition Height="Auto" /> <RowDefinition /> <RowDefinition Height="Auto" /> <RowDefinition /> </Grid.RowDefinitions> Я хочу воспроизвести это поведение в коде. Любые идеи?
102 c#  wpf  xaml 

9
Как создать WPF UserControl с содержимым NAMED
У меня есть набор элементов управления с прикрепленными командами и логикой, которые постоянно используются таким же образом. Я решил создать пользовательский элемент управления, содержащий все стандартные элементы управления и логику. Однако мне также нужен элемент управления, чтобы иметь возможность хранить контент, который можно назвать. Я пробовал следующее: <UserControl.ContentTemplate> <DataTemplate> <Button>a …
102 c#  wpf  xaml  user-controls  controls 

8
Формат DateTime.ToString (), который можно использовать в имени файла или расширении?
Я хочу добавить метку времени к именам файлов по мере создания файлов, но большинство методов DateTime, которые я пробовал, выводить что-то с пробелами и косыми чертами. Например: Debug.WriteLine(DateTime.Now.ToString()); // <-- 9/19/2012 1:41:46 PM Debug.WriteLine(DateTime.Now.ToShortTimeString()); // <-- 1:41 PM Debug.WriteLine(DateTime.Now.ToShortDateString()); // <-- 9/19/2012 Debug.WriteLine(DateTime.Now.ToFileTime()); // <-- 129925501061462806 ToFileTime()работает, но не совсем …

15
Возврат анонимного типа в C #
У меня есть запрос, который возвращает анонимный тип, и запрос находится в методе. Как это написать: public "TheAnonymousType" TheMethod(SomeParameter) { using (MyDC TheDC = new MyDC()) { var TheQueryFromDB = (.... select new { SomeVariable = ...., AnotherVariable = ....} ).ToList(); return "TheAnonymousType"; } }

3
Какое значение по умолчанию имеет тип int, допускающий значение NULL? (включая вопросительный знак)?
Каково значение по умолчанию переменной экземпляра класса типа в C # int?? Например, в следующем коде какое значение будет MyNullableInt, если оно никогда не назначено явно? class MyClass { public int? MyNullableInt; } (Кажется вероятным, что ответ почти наверняка либо nullили 0, но какой из них?)
102 c#  integer  nullable 

11
Как мне остановить Entity Framework от попытки сохранить / вставить дочерние объекты?
Когда я сохраняю сущность с помощью структуры сущностей, я, естественно, предполагал, что она попытается сохранить только указанную сущность. Однако он также пытается сохранить дочерние сущности этой сущности. Это вызывает всевозможные проблемы с целостностью. Как заставить EF сохранять только тот объект, который я хочу сохранить, и, следовательно, игнорировать все дочерние объекты? …

8
C # производительность оператора is
У меня есть программа, требующая быстрой работы. В одном из его внутренних циклов мне нужно проверить тип объекта, чтобы увидеть, наследуется ли он от определенного интерфейса. Один из способов сделать это - использовать встроенную в CLR функцию проверки типов. Самый элегантный метод, вероятно, это ключевое слово is: if (obj is …
102 c#  performance  clr  gettype 

23
Невозможно открыть «тест» базы данных, запрошенный при входе в систему. Не удалось войти в систему. Ошибка входа для пользователя 'xyz \ ASPNET'
Я создал веб-сервис, который сохраняет некоторые данные в db. Но я получаю эту ошибку: Невозможно открыть "тест" базы данных, запрошенный логином. Не удалось войти в систему. Не удалось войти в систему для пользователя "xyz \ ASPNET". Моя строка подключения Data Source=.\SQLExpress;Initial Catalog=IFItest;Integrated Security=True

10
Как преобразовать объект в байтовый массив в C #
У меня есть набор объектов, которые мне нужно записать в двоичный файл. Мне нужно, чтобы байты в файле были компактными, поэтому я не могу их использовать BinaryFormatter. BinaryFormatterдобавляет всевозможную информацию для нужд десериализации. Если я попробую byte[] myBytes = (byte[]) myObject Я получаю исключение во время выполнения. Мне нужно, чтобы …
102 c# 

3
Как мне получить имя типа аргумента универсального типа?
Если у меня есть подпись метода, например public string myMethod<T>( ... ) Как я могу внутри метода получить имя типа, которое было задано как аргумент типа? Я бы хотел сделать что-то подобное typeof(T).FullName, но это действительно работает ...
102 c#  generics 

3
.NET Core DI, способы передачи параметров конструктору
Имея следующий конструктор службы public class Service : IService { public Service(IOtherService service1, IAnotherOne service2, string arg) { } } Каковы варианты передачи параметров с использованием механизма .NET Core IOC _serviceCollection.AddSingleton<IOtherService , OtherService>(); _serviceCollection.AddSingleton<IAnotherOne , AnotherOne>(); _serviceCollection.AddSingleton<IService>(x=>new Service( _serviceCollection.BuildServiceProvider().GetService<IOtherService>(), _serviceCollection.BuildServiceProvider().GetService<IAnotherOne >(), "" )); Есть ли другой способ ?

6
Функция, которая создает метку времени в c #
Мне было интересно, есть ли способ создать метку времени в С # из datetime? Мне нужно значение точности в миллисекундах, которое также работает в Compact Framework (говоря, что, поскольку DateTime.ToBinary () не существует в CF). Моя проблема в том, что я хочу сохранить это значение независимым от базы данных способом, …

17
Преимущества использования условного оператора?: (Тернарный)
Каковы преимущества и недостатки оператора?: По сравнению со стандартным оператором if-else. Очевидные из них: Условный?: Оператор Короче и лаконичнее при работе с прямыми сравнениями и присвоениями значений Не кажется таким гибким, как конструкция if / else Стандартный If / Else Может применяться к большему количеству ситуаций (например, к вызовам функций) …

17
Произошла ошибка при попытке определить идентификатор процесса DNX, на котором размещено ваше приложение.
Я получаю это сообщение об ошибке, когда пытаюсь запустить приложение. Произошла ошибка при попытке определить идентификатор процесса DNX, на котором размещено ваше приложение. Есть ли способ решить проблему?
101 c#  asp.net-core 

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