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

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

6
Как на производительность влияет неиспользованная директива using?
Visual Studio будет автоматически создавать операторы using каждый раз, когда вы создаете новую страницу или проект. Некоторые из них вы никогда не будете использовать. В Visual Studio есть полезная функция «удалить неиспользуемые использования». Интересно, есть ли какое-либо отрицательное влияние на производительность программы, если операторы using, к которым никогда не осуществляется …
110 c#  .net  visual-studio  using 


3
Почему компилятор C # не кодирует ошибку, когда статический метод вызывает метод экземпляра?
В следующем коде есть статический метод Foo(), вызывающий метод экземпляра Bar(): public sealed class Example { int count; public static void Foo( dynamic x ) { Bar(x); } void Bar( dynamic x ) { count++; } } Он компилируется без ошибок *, но генерирует исключение связывания во время выполнения. Удаление …

8
Как центрировать приложение WPF на экране?
Я хочу центрировать свое приложение WPF при запуске на основном экране. Я знаю, что мне нужно установить myWindow.Left и myWindow.Top, но где мне взять значения? Я нашел System.Windows.Forms.Screen.PrimaryScreen, что, по-видимому, не WPF. Есть ли альтернатива WPF, которая дает мне разрешение экрана или что-то в этом роде?


4
исключение catch, которое создается в другом потоке
Один из моих методов ( Method1) порождает новый поток. Этот поток выполняет метод ( Method2), и во время выполнения возникает исключение. Мне нужно получить эту информацию об исключении в вызывающем методе ( Method1) Есть ли каким - то образом я могу поймать это исключение в Method1том , что брошен в …

3
Как я могу реализовать ISerializable в .NET 4+ без нарушения правил безопасности наследования?
Предпосылки: Noda Time содержит множество сериализуемых структур. Хотя мне не нравится двоичная сериализация, мы получили много запросов на ее поддержку еще на временной шкале 1.x. Мы поддерживаем это реализацией ISerializableинтерфейса. Мы получили недавний отчет о сбое Noda Time 2.x в .NET Fiddle . Тот же код, использующий Noda Time 1.x, …

12
Дата против DateTime
Я работаю над программой, которая требует возврата даты события. Я ищу, а Dateне а DateTime. Есть ли тип данных, который возвращает только дату?
110 c#  .net  asp.net 


12
Привязать TextBox к нажатию клавиши Enter
По умолчанию привязки на TextBoxэто TwoWayи обязывает текст в собственность только тогда , когда TextBoxпотеряли свое внимание. Есть ли какой-либо простой способ XAML сделать привязку данных, когда я нажимаю Enterклавишу на TextBox?. Я знаю, что это довольно легко сделать в коде позади, но представьте, если это TextBoxвнутри какого-то сложного DataTemplate.
110 c#  wpf  xaml  .net-3.5  textbox 

15
Список всех файлов и каталогов в каталоге + подкаталогах
Я хочу перечислить все файлы и каталоги, содержащиеся в каталоге и подкаталогах этого каталога. Если я выберу C: \ в качестве каталога, программа получит все имена всех файлов и папок на жестком диске, к которым у нее есть доступ. Список может выглядеть так fd \ 1.txt fd \ 2.txt fd …

3
WebException, как получить полный ответ с телом?
В WebException я не вижу тела GetResponse. Это мой код на C #: try { return GetResponse(url + "." + ext.ToString(), method, headers, bodyParams); } catch (WebException ex) { switch (ex.Status) { case WebExceptionStatus.ConnectFailure: throw new ConnectionException(); case WebExceptionStatus.Timeout: throw new RequestTimeRanOutException(); case WebExceptionStatus.NameResolutionFailure: throw new ConnectionException(); case WebExceptionStatus.ProtocolError: if …
110 c#  webexception 

12
Проверить, действителен ли путь
Мне просто интересно: я ищу способ проверить, действителен ли данный путь. (Примечание: я не хочу проверять, существует ли файл! Я хочу только подтвердить действительность пути - так, если файл может существовать в этом месте) . Проблема в том, что я ничего не могу найти в API .Net. Из-за множества форматов …
110 c#  .net  winapi  path 

13
Как проверить, наступает ли DateTime сегодня?
Есть ли лучший способ .net проверить, произошло ли DateTime «сегодня», чем код ниже? if ( newsStory.WhenAdded.Day == DateTime.Now.Day && newsStory.WhenAdded.Month == DateTime.Now.Month && newsStory.WhenAdded.Year == DateTime.Now.Year ) { // Story happened today } else { // Story didn't happen today }
110 c#  .net  datetime 

4
Как зашифровать байты с помощью TPM (Trusted Platform Module)
Как я могу зашифровать байты с помощью модуля TPM машины? CryptProtectData Windows предоставляет (относительно) простой API для шифрования большого двоичного объекта с помощью CryptProtectDataAPI, который мы можем обернуть простой в использовании функцией: public Byte[] ProtectBytes(Byte[] plaintext) { //... } Детали ProtectBytesменее важны, чем идея о том, что вы можете легко …

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