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.

26
Czy są jakieś sugestie dotyczące opracowania dokumentu standardów kodowania C # / najlepszych praktyk? [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ć …
159 c#  standards  procedure 

13
Log4net nie zapisuje dziennika w pliku dziennika
Utworzyłem prosty scenariusz przy użyciu Log4net, ale wygląda na to, że moje programy dołączające dzienniki nie działają, ponieważ komunikaty nie są dodawane do pliku dziennika. Dodałem do pliku web.config: <configSections> <section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler, log4net" requirePermission="false"/> </configSections> <log4net> <appender name="LogFileAppender" type="log4net.Appender.FileAppender"> <file value="D:\MyData\Desktop\LogFile.txt" /> <appendToFile value="true" /> <encoding value="utf-8" /> <layout …
159 c#  .net  asp.net  logging  log4net 

5
Dodaj wypełnienie zerami do ciągu
Jak dodać dopełnienie „0” do ciągu, aby długość mojego ciągu zawsze wynosiła 4? Przykład If input "1", 3 padding is added = 0001 If input "25", 2 padding is added = 0025 If input "301", 1 padding is added = 0301 If input "4501", 0 padding is added = 4501
159 c#  string  padding 


7
Klient wysyła żądanie SOAP i odbiera odpowiedź
Próba stworzenia klienta C # (zostanie opracowany jako usługa Windows), który wysyła żądania SOAP do usługi internetowej (i pobiera wyniki). Z tego pytania widziałem ten kod: protected virtual WebRequest CreateRequest(ISoapMessage soapMessage) { var wr = WebRequest.Create(soapMessage.Uri); wr.ContentType = "text/xml;charset=utf-8"; wr.ContentLength = soapMessage.ContentXml.Length; wr.Headers.Add("SOAPAction", soapMessage.SoapAction); wr.Credentials = soapMessage.Credentials; wr.Method = "POST"; …

2
W jaki sposób String.Equals (a, b) nie generuje wyjątku StackOverflowException?
Podczas badania String ==operatora zauważyłem, że wywołuje String.Equals(string a, string b), czyli jest tylko przejściem. Po zbadaniu String.Equals(string a, string b)metody widzę, że sprawdza ona równość za pomocą ==operatora. Jak to właściwie działa i nie powoduje, StackOverflowExceptiongdy robisz coś takiego jak "x" == "x"lub "x" == "y"? Aktualizacja : Dałem …
159 c#  .net 

9
Jak zdobyć aktualnego użytkownika i jak używać klasy użytkownika w MVC5?
Jak mogę uzyskać identyfikator aktualnie zalogowanego użytkownika w MVC 5 ? Wypróbowałem sugestie StackOverflow, ale wydaje się, że nie są one przeznaczone dla MVC 5. Jaka jest najlepsza praktyka MVC 5 dotycząca przypisywania rzeczy użytkownikom? (np. Userpowinien mieć Items. Czy powinienem przechowywać użytkownika Idw Item? Czy mogę rozszerzyć Userklasę o …


10
C # Ignorować błędy certyfikatów?
Otrzymuję następujący błąd podczas żądania usługi sieciowej do zdalnej usługi internetowej: Nie można ustanowić relacji zaufania dla bezpiecznego kanału SSL / TLS. ---> System.Security.Authentication.AuthenticationException: zdalny certyfikat jest nieprawidłowy zgodnie z procedurą sprawdzania poprawności. Czy mimo wszystko można zignorować ten błąd i kontynuować? Wygląda na to, że zdalny certyfikat nie jest …
159 c#  .net  ssl 

28
Lista wszystkich permutacji łańcucha / liczby całkowitej
Częstym zadaniem w programowaniu wywiadów (choć nie z mojego doświadczenia w wywiadach) jest branie łańcucha lub liczby całkowitej i lista wszystkich możliwych permutacji. Czy istnieje przykład, jak to się robi i logika rozwiązania takiego problemu? Widziałem kilka fragmentów kodu, ale nie zostały one dobrze skomentowane / wyjaśnione, a przez to …


3
Używanie Moq do określenia, czy wywoływana jest metoda
Rozumiem, że mogę sprawdzić, czy wywołanie metody nastąpi, jeśli wywołam metodę wyższego poziomu, tj .: public abstract class SomeClass() { public void SomeMehod() { SomeOtherMethod(); } internal abstract void SomeOtherMethod(); } Chcę sprawdzić, czy jeśli zadzwonię SomeMethod(), spodziewam się, że SomeOtherMethod()zostanie wezwany. Czy mam rację, myśląc, że ten rodzaj testu …
159 c#  .net  unit-testing  mocking  moq 

11
Jak wygenerować konstruktora z pól klas przy użyciu programu Visual Studio (i / lub ReSharper)?
Przyzwyczaiłem się do wielu środowisk Java IDE ( Eclipse , NetBeans i IntelliJ IDEA ) udostępniających polecenie wygenerowania domyślnego konstruktora dla klasy na podstawie pól w klasie. Na przykład: public class Example { public decimal MyNumber { get; set; } public string Description { get; set; } public int SomeInteger …

30
Nie można zlokalizować typu dostawcy CodeDom „Microsoft.CodeDom.Providers.DotNetCompilerPlatform.CSharpCodeProvider”
To projekt WebApi wykorzystujący VS2015. Krok do reprodukcji: Utwórz pusty projekt WebApi Zmień ścieżkę wyjściową kompilacji z „bin \” na „bin \ Debug \” Biegać Wszystko działa idealnie, dopóki nie zmieniłem ścieżki Build Output z „bin \” na „bin \ Debug \”. W rzeczywistości żadna ścieżka wyjściowa inna niż „bin …


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.