Pytania otagowane jako c#

C # (wymawiane „patrz ostro”) jest językiem programowania wysokiego poziomu, statycznie typowanym, wieloparadygmatowym opracowanym przez firmę Microsoft. Kod C # zwykle jest przeznaczony dla rodziny narzędzi Microsoft .NET i czasów wykonywania, do których należą między innymi .NET Framework, .NET Core i Xamarin. Użyj tego tagu w przypadku pytań dotyczących kodu napisanego w C # lub C # formalnej specyfikacji.

5
Odwołanie do obiektu nie jest ustawione na wystąpienie obiektu. Dlaczego .NET nie pokazuje, który obiekt ma wartość „null”?
Odnośnie tego komunikatu o nieobsługiwanym wyjątku .NET: Odwołanie do obiektu nie jest ustawione na wystąpienie obiektu. Dlaczego .NET nie pokazuje, który obiekt jest null? Wiem, że mogę sprawdzić nulli usunąć błąd. Jednak dlaczego .NET nie pomaga wskazać, który obiekt ma odwołanie o wartości null i które wyrażenie wyzwoliło NullReferenceException?
103 c#  .net 

8
XDocument.ToString () usuwa znacznik kodowania XML
Czy istnieje sposób uzyskania kodowania XML w funkcji toString ()? Przykład: xml.Save("myfile.xml"); prowadzi do <?xml version="1.0" encoding="utf-8"?> <Cooperations> <Cooperation> <CooperationId>xxx</CooperationId> <CooperationName>Allianz Konzern</CooperationName> <LogicalCustomers> Ale tb_output.Text = xml.toString(); prowadzi do takiego wyniku <Cooperations> <Cooperation> <CooperationId>xxx</CooperationId> <CooperationName>Allianz Konzern</CooperationName> <LogicalCustomers> ...
103 c#  linq-to-xml 

5
Dlaczego mogę utworzyć klasę o nazwie „var”?
Czy varsłowo kluczowe nie jest w języku C #? Ale dlaczego mogę to zrobić: public class var { } public class main { public static void main(string[] args) { var testVar = new var(); } } To, varco jest używane w kodzie, to varklasa zadeklarowana przed mainklasą. A kompilator nawet …
103 c#  .net-4.0 

1
Co dokładnie się dzieje, gdy ustawię LoadUserProfile puli usług IIS?
Zmierzyłem się z następującym problemem. Uruchamiam następujący kod var binaryData = File.ReadAllBytes(pathToPfxFile); var cert = new X509Certificate2(binaryData, password); w dwóch procesach. Jeden z procesów działa pod nim LOCAL_SYSTEMi tam ten kod kończy się sukcesem. Kolejny działa w usługach IIS na lokalnym koncie użytkownika należącym do grupy lokalnej „Użytkownicy” i pojawia …

5
Wypełnij tabelę danych z czytnika danych
Robię podstawową rzecz w C # (MS VS2008) i mam pytanie bardziej o właściwy projekt niż o konkretny kod. Tworzę datatable, a następnie próbuję załadować datatable z datareader (który jest oparty na procedurze składowanej SQL). Zastanawiam się, czy najbardziej efektywnym sposobem załadowania datatable jest wykonanie instrukcji while, czy też istnieje …
103 c#  .net  ado.net 

15
Jaki jest odpowiednik NaN lub IsNumeric w języku C #?
Jaki jest najbardziej efektywny sposób testowania ciągu wejściowego, niezależnie od tego, czy zawiera on wartość liczbową (lub odwrotnie, nie jest liczbą)? Myślę, że mogę użyć Double.Parsewyrażenia regularnego lub (patrz poniżej), ale zastanawiałem się, czy jest jakiś wbudowany sposób, aby to zrobić, na przykład javascript NaN()lub IsNumeric()( czy to VB, nie …
103 c#  parsing 

6
Dlaczego nie ma metody Guid.IsNullOrEmpty ()
To sprawia, że ​​zastanawiam się, dlaczego Guid w .NET nie ma IsNullOrEmpty()metody (gdzie puste oznacza wszystkie zera) Potrzebuję tego w kilku miejscach w moim kodzie ASP.NET MVC podczas pisania interfejsu API REST. A może coś mi brakuje, ponieważ nikt w Internecie nie prosił o to samo?
103 c#  asp.net-mvc 

19
SmtpException: nie można odczytać danych z połączenia transportowego: net_io_connectionclosed
Korzystam z SmtpClientbiblioteki do wysyłania e-maili za pomocą: SmtpClient client = new SmtpClient(); client.Host = "hostname"; client.Port = 465; client.DeliveryMethod = SmtpDeliveryMethod.Network; client.UseDefaultCredentials = false; client.EnableSsl = true; client.Credentials = new NetworkCredential("User", "Pass); client.Send("from@hostname", "to@hostname", "Subject", "Body"); Kod działa dobrze w moim środowisku testowym, ale kiedy używam produkcyjnych serwerów SMTP, …
103 c#  smtp 

7
Kolekcja, która zezwala tylko na unikalne elementy w .NET?
Czy istnieje kolekcja w C #, która nie pozwoli Ci dodać do niej zduplikowanych elementów? Na przykład w przypadku głupiej klasy public class Customer { public string FirstName { get; set; } public string LastName { get; set; } public string Address { get; set; } public override int GetHashCode() …
103 c#  set  hashset 

8
C # Konwertuj ciąg z UTF-8 na ISO-8859-1 (Latin1) H
Poszukałem w Google na ten temat i sprawdziłem każdą odpowiedź, ale nadal jej nie rozumiem. Zasadniczo muszę przekonwertować ciąg UTF-8 na ISO-8859-1 i robię to za pomocą następującego kodu: Encoding iso = Encoding.GetEncoding("ISO-8859-1"); Encoding utf8 = Encoding.UTF8; string msg = iso.GetString(utf8.GetBytes(Message)); Mój ciąg źródłowy to Message = "ÄäÖöÕõÜü" Niestety, mój …
103 c#  .net  encoding  utf-8  iso-8859-1 

2
Jak używać RestSharp z async / await
Usiłuję znaleźć nowoczesny przykład asynchronicznego kodu C #, który używa RestSharp z asynci await. Wiem, że niedawno wydano aktualizację autorstwa Haacka, ale nie wiem, jak korzystać z nowych metod. Ponadto, w jaki sposób mogę podać token anulowania, aby operacja mogła zostać anulowana (powiedzmy, jeśli ktoś ma dość czekania i naciska …

12
Średnia z 3 długich liczb całkowitych
Mam 3 bardzo duże liczby całkowite ze znakiem. long x = long.MaxValue; long y = long.MaxValue - 1; long z = long.MaxValue - 2; Chcę obliczyć ich średnią obciętą. Oczekiwana średnia wartość to long.MaxValue - 1, czyli 9223372036854775806. Nie da się tego obliczyć jako: long avg = (x + y …
103 c#  .net  long-integer 


7
Uzyskaj strefę czasową z DateTime
Czy .Net DateTime zawiera informacje o strefie czasowej, w której został utworzony? Mam bibliotekę analizującą DateTime z formatu, który ma na końcu „+ zz” i chociaż analizuje poprawnie i dostosowuje czas lokalny, muszę uzyskać informacje o określonej strefie czasowej z obiektu DateTime. Czy to w ogóle możliwe? Wszystko, co widzę, …
103 c#  .net  datetime  timezone 

8
Brak szablonów w programie Visual Studio 2017
Po instalacji programu Visual Studio 2017 (RC) od podstaw nie mogę znaleźć standardowej listy szablonów. Szczególnie interesuje mnie Console Application (C#) templatei Windows Form (C#) template. Jestem prawie pewien, że brakuje mi jednego z elementów indywidualnych. Nie jestem pewien, który z nich powinien zostać zainstalowany i nie chcę instalować ich …

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.