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.

12
Szukam parsera argumentów wiersza poleceń dla .NET [zamknięte]
W obecnym stanie to pytanie nie pasuje do naszego formatu pytań i odpowiedzi. Oczekujemy, że odpowiedzi będą poparte faktami, referencjami lub ekspertyzą, ale to pytanie prawdopodobnie będzie wymagało debaty, argumentów, ankiet lub rozszerzonej dyskusji. Jeśli uważasz, że to pytanie można poprawić i prawdopodobnie ponownie otworzyć, odwiedź centrum pomocy, aby uzyskać …

5
Korzystanie z delegatów w C #
Czy możesz mi pomóc w zrozumieniu delegatów w języku C # i frameworku .NET? Próbowałem sprawdzić kod i stwierdziłem, że otrzymane wyniki były dla mnie nieoczekiwane. Oto ona: class Program { public static int I = 0; static Func<string> del = new Func<string>(I.ToString); static void Main(string[] args) { I = …
79 c#  .net  delegates 



10
Wzorzec singleton C # bezpieczny dla wątków
Mam kilka pytań dotyczących wzorca singleton udokumentowanego tutaj: http://msdn.microsoft.com/en-us/library/ff650316.aspx Poniższy kod jest wyciągiem z artykułu: using System; public sealed class Singleton { private static volatile Singleton instance; private static object syncRoot = new object(); private Singleton() {} public static Singleton Instance { get { if (instance == null) { lock …

13
praktyczne zastosowania operacji bitowych [zamknięte]
W obecnym stanie to pytanie nie pasuje do naszego formatu pytań i odpowiedzi. Oczekujemy, że odpowiedzi będą poparte faktami, referencjami lub ekspertyzą, ale to pytanie prawdopodobnie będzie wymagało debaty, argumentów, ankiet lub rozszerzonej dyskusji. Jeśli uważasz, że to pytanie można poprawić i prawdopodobnie ponownie otworzyć, odwiedź centrum pomocy, aby uzyskać …

5
Jaka jest rola tokena klucza publicznego?
Jaka jest rola tokena klucza publicznego? Czy ma jakikolwiek udział w odszyfrowaniu podpisanego skrótu? Dlaczego w GAC jest tak wiele zestawów firmy Microsoft z tym samym tokenem klucza publicznego?
79 c#  .net 

4
Różnica między zastąpieniem wirtualnym, nadpisanym, nowym i zapieczętowanym
Jestem bardzo mylić między niektórymi pojęciami OOP: virtual, override, newi sealed override. Czy ktoś może wyjaśnić różnice? Jestem całkiem jasne, że jeśli ma być używana metoda klasy pochodnej, można użyć overridesłowa kluczowego, aby metoda klasy bazowej została zastąpiona przez klasę pochodną. Ale nie jestem pewien co do newi sealed override.

8
foreach KeyValuePair w NameValueCollection?
Mam ten kod: NameValueCollection nv = HttpUtility.ParseQueryString(queryString); foreach (KeyValuePair<String,String> pr in nv) { //process KeyValuePair } To się kompiluje, ale kiedy próbuję go uruchomić, pojawia się plik InvalidCastException. Dlaczego to? Dlaczego nie mogę użyć KeyValuePairdo iteracji po a NameValueCollectioni czego powinienem użyć zamiast tego?
79 c# 

2
"Wystąpił błąd wewnętrzny." podczas ładowania pliku pfx z X509Certificate2
Próbuję użyć certyfikatu z podpisem własnym (C #): X509Certificate2 cert = new X509Certificate2( Server.MapPath("~/App_Data/myhost.pfx"), "pass"); na udostępnionym serwerze hostingowym i wyskoczył mi błąd: System.Security.Cryptography.CryptographicException: An internal error occurred. ślad stosu kończy się na System.Security.Cryptography.CryptographicException. ThrowCryptogaphicException(Int32 hr) +33 System.Security.Cryptography.X509Certificates.X509Utils. _LoadCertFromFile(String fileName, IntPtr password, UInt32 dwFlags, Boolean persistKeySet, SafeCertContextHandle& pCertCtx) +0 System.Security.Cryptography.X509Certificates.X509Certificate. …

12
Jaki jest najlepszy sposób określenia, że ​​zmienna sesji jest null lub pusta w C #?
Jaki jest najlepszy sposób sprawdzenia istnienia zmiennej sesji w ASP.NET C #? Lubię używać String.IsNullOrEmpty()worków dla ciągów i zastanawiałem się, czy istnieje podobna metoda dla Session. Obecnie jedyny znany mi sposób to: var session; if (Session["variable"] != null) { session = Session["variable"].ToString(); } else { session = "set this"; Session["variable"] …
79 c#  asp.net  session 


3
Dlaczego nie można rozpoznać testów jednostkowych „async void”?
async void testów jednostkowych nie można uruchomić w programie Visual Studio 2012: [TestClass] public class MyTestClass { [TestMethod] public async void InvisibleMyTestMethod() { await Task.Delay(1000); Assert.IsTrue(true); } } Jeśli chcę mieć asynchroniczny test jednostkowy, metoda testowa musi zwrócić Task: [TestMethod] public async Task VisibleMyTestMethod() { await Task.Delay(1000); Assert.IsTrue(true); } Dlaczego …

7
„Stała poprawność” w C #
Celem stałej poprawności jest zapewnienie widoku instancji, której użytkownik nie może zmienić ani usunąć. Kompilator obsługuje to, wskazując, kiedy przerywasz stałość z poziomu funkcji stałej lub próbujesz użyć funkcji innej niż stała obiektu const. Więc bez kopiowania podejścia const, czy istnieje metodologia, której mogę użyć w C #, która ma …


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.