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

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

8
Как сохранить вывод Console.WriteLine в текстовый файл
У меня есть программа, которая выводит различные результаты на консоль командной строки. Как сохранить результат в текстовый файл с помощью a StreamReaderили других методов? System.Collections.Generic.IEnumerable<String> lines = File.ReadAllLines(@"C:\Test\ntfs8.txt"); foreach (String r in lines.Skip(1)) { String[] token = r.Split(','); String[] datetime = token[0].Split(' '); String timeText = datetime[4]; String actions = …
98 c# 

4
Создание экземпляра типа без конструктора по умолчанию в C # с использованием отражения
В качестве примера возьмем следующий класс: class Sometype { int someValue; public Sometype(int someValue) { this.someValue = someValue; } } Затем я хочу создать экземпляр этого типа, используя отражение: Type t = typeof(Sometype); object o = Activator.CreateInstance(t); Обычно это сработает, однако, поскольку SomeTypeне определен конструктор без параметров, вызов вызывает Activator.CreateInstanceисключение …


3
Entity Framework Queryable async
Я работаю над некоторыми вещами веб-API, используя Entity Framework 6, и один из моих методов контроллера - это «Получить все», который ожидает получить содержимое таблицы из моей базы данных как IQueryable<Entity>. В моем репозитории мне интересно, есть ли какие-либо преимущества для того, чтобы делать это асинхронно, поскольку я новичок в …

6
Разница между двумя DateTimes C #?
Мне нужна функция, которая может вернуть разницу между двумя датами ниже как 24. DateTime a = new DateTime(2008, 01, 02, 06, 30, 00); DateTime b = new DateTime(2008, 01, 03, 06, 30, 00);
98 c#  date  datediff 

6
Какая польза от класса ArraySegment <T>?
Я только что натолкнулся на этот ArraySegment&lt;byte&gt;тип при создании подкласса MessageEncoder. Теперь я понимаю, что это сегмент данного массива, принимает смещение, не перечислим и не имеет индексатора, но я все еще не понимаю его использования. Может кто-нибудь объяснить на примере?
98 c#  arrays  .net 

5
Таймеры C # проходят в отдельном потоке?
Проходит ли System.Timers.Timer в отдельном потоке, а не в потоке, который его создал? Допустим, у меня есть класс с таймером, который срабатывает каждые 5 секунд. Когда срабатывает таймер, в прошедшем методе изменяется какой-то объект. Допустим, изменение этого объекта занимает много времени, например 10 секунд. Возможно ли, что я столкнусь с …

3
Как распечатать полную трассировку стека в исключении?
Например, в одном месте ... //---------------a try { // some network call } catch(WebException we) { throw new MyCustomException("some message ....", we); } ... и в другом месте ... //--------------b try { // invoke code above } catch(MyCustomException we) { Debug.Writeline(we.stacktrace); // &lt;---------------- } Я печатаю трассировку стека, она начинается …


20
Имя ViewBag не существует в текущем контексте - Visual Studio 2015
Я снова начинаю разрабатывать ASP.NET и столкнулся с небольшой ошибкой в ​​Visual Studio. Мои файлы .cshtml показывают ошибки при использовании некоторых функций бритвы. Например, «Имя ViewBag не существует в текущем контексте». Вот картинка: Я использую демонстрационный проект. Вы можете найти проект здесь: https://github.com/Wintellect/Angular-MVC-Cookbook/tree/master/BasicProject Я просмотрел несколько других тем, и большинство …

5
Что Expression.Quote () делает, чего Expression.Constant () еще не может?
Примечание. Мне известно о предыдущем вопросе « Какова цель метода Expression.Quote в LINQ?» ” , Но если вы продолжите читать, то увидите, что это не отвечает на мой вопрос. Я понимаю, в чем Expression.Quote()заключается заявленная цель . Однако Expression.Constant()может использоваться для той же цели (в дополнение ко всем целям, для …

4
Невозможно вернуть Tuple из метода с использованием Visual Studio 2017 и C # 7.0
Я установил Visual Studio 2017 Community, выпущенный неделю назад, и начал изучать новые возможности C # 7. Итак, я создал простой метод, который возвращает два значения: public class Program { public static void Main(string[] args) { (int sum, int count) a = ReturnTwoValues(); } static (int sum, int count) ReturnTwoValues() …

4
xUnit.net: глобальная настройка + разборка?
Этот вопрос касается фреймворка модульного тестирования xUnit.net . Мне нужно запустить некоторый код перед выполнением любого теста, а также некоторый код после завершения всех тестов. Я подумал, что должен быть какой-то атрибут или интерфейс маркера для указания глобального кода инициализации и завершения, но не смог их найти. В качестве альтернативы, …
98 c#  .net  xunit.net 


3
Как установить привязку в коде?
Мне нужно установить привязку в коде. Я не могу понять это правильно. Вот что я пробовал: XAML: &lt;TextBox Name="txtText"&gt;&lt;/TextBox&gt; Код позади: Binding myBinding = new Binding("SomeString"); myBinding.Source = ViewModel.SomeString; myBinding.Mode = BindingMode.TwoWay; myBinding.UpdateSourceTrigger = UpdateSourceTrigger.PropertyChanged; BindingOperations.SetBinding(txtText, TextBox.TextProperty, myBinding); ViewModel: public string SomeString { get { return someString; } set { …
98 c#  wpf  xaml  data-binding 

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