Als «c#» getaggte Fragen

C # (ausgesprochen "siehe scharf") ist eine statische Typisierungsprogrammiersprache mit mehreren Paradigmen, die von Microsoft entwickelt wurde. C # -Code zielt normalerweise auf die .NET-Tools und -Laufzeiten von Microsoft ab, zu denen unter anderem .NET Framework, .NET Core und Xamarin gehören. Verwenden Sie dieses Tag für Fragen zu Code, der in der formalen Spezifikation von C # oder C # geschrieben ist.

5
Fügen Sie einer Zeichenfolge eine Null-Auffüllung hinzu
Wie füge ich einer Zeichenfolge eine "0" -Polsterung hinzu, sodass meine Zeichenfolgenlänge immer 4 beträgt? Beispiel 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 …
159 c#  string  padding 



7
Client zum Senden einer SOAP-Anfrage und zum Empfangen einer Antwort
Der Versuch, einen C # -Client zu erstellen (wird als Windows-Dienst entwickelt), der SOAP-Anforderungen an einen Webdienst sendet (und die Ergebnisse abruft). Aus dieser Frage habe ich diesen Code gesehen: 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 = …

2
Wie erzeugt String.Equals (a, b) keine StackOverflowException?
Bei der Untersuchung des String ==Bedieners habe ich festgestellt, dass er anruft String.Equals(string a, string b), was bedeutet, dass es sich nur um einen Durchgang handelt. Wenn String.Equals(string a, string b)ich die Methode untersuche, sehe ich, dass sie eine Gleichheitsprüfung mit dem ==Operator durchführt. Wie funktioniert das eigentlich und verursacht …
159 c#  .net 



7
Unit-Test, dass Ereignisse in C # ausgelöst werden (in der Reihenfolge)
Ich habe einen Code, der PropertyChangedEreignisse auslöst , und ich möchte einen Unit-Test durchführen können, um sicherzustellen, dass die Ereignisse korrekt ausgelöst werden. Der Code, der die Ereignisse auslöst, ist wie folgt public class MyClass : INotifyPropertyChanged { public event PropertyChangedEventHandler PropertyChanged; protected void NotifyPropertyChanged(String info) { if (PropertyChanged != …
159 c#  unit-testing  events 

10
C # Zertifikatfehler ignorieren?
Während einer Webdienstanforderung an einen Remote-Webdienst wird folgende Fehlermeldung angezeigt: Vertrauensbeziehung für den sicheren SSL / TLS-Kanal konnte nicht hergestellt werden. ---> System.Security.Authentication.AuthenticationException: Das Remote-Zertifikat ist gemäß dem Validierungsverfahren ungültig. Gibt es eine Möglichkeit, diesen Fehler zu ignorieren und fortzufahren? Es scheint, dass das Remote-Zertifikat nicht signiert ist. Die Site, …
159 c#  .net  ssl 

28
Auflistung aller Permutationen einer Zeichenfolge / Ganzzahl
Eine häufige Aufgabe beim Programmieren von Interviews (allerdings nicht aus meiner Erfahrung mit Interviews) besteht darin, eine Zeichenfolge oder eine Ganzzahl zu nehmen und jede mögliche Permutation aufzulisten. Gibt es ein Beispiel dafür und die Logik zur Lösung eines solchen Problems? Ich habe ein paar Code-Schnipsel gesehen, aber sie waren …


3
Verwenden von Moq, um festzustellen, ob eine Methode aufgerufen wird
Nach meinem Verständnis kann ich testen, ob ein Methodenaufruf erfolgt, wenn ich eine übergeordnete Methode aufrufe, dh: public abstract class SomeClass() { public void SomeMehod() { SomeOtherMethod(); } internal abstract void SomeOtherMethod(); } Ich möchte das testen, wenn ich anrufe, SomeMethod()dann erwarte ich, dass SomeOtherMethod()das angerufen wird. Habe ich Recht, …
159 c#  .net  unit-testing  mocking  moq 

30
Der CodeDom-Anbietertyp "Microsoft.CodeDom.Providers.DotNetCompilerPlatform.CSharpCodeProvider" konnte nicht gefunden werden
Es ist ein WebApi-Projekt mit VS2015. Schritt zum Reproduzieren: Erstellen Sie ein leeres WebApi-Projekt Ändern Sie den Build-Ausgabepfad von "bin \" in "bin \ Debug \". Lauf Alles funktioniert einwandfrei, bis ich den Build-Ausgabepfad von "bin \" in "bin \ Debug \" geändert habe. Tatsächlich funktioniert kein anderer Ausgabepfad als …

6
[A] System.Web.WebPages.Razor.Configuration.HostSection kann nicht in das Problem ... web.config umgewandelt werden
Ich erhalte die folgende Fehlermeldung: [A] System.Web.WebPages.Razor.Configuration.HostSection kann nicht in [B] System.Web.WebPages.Razor.Configuration.HostSection umgewandelt werden. Typ A stammt aus 'System.Web.WebPages.Razor, Version = 2.0.0.0, Culture = neutral, PublicKeyToken = 31bf3856ad364e35' im Kontext 'Default' am Speicherort 'C: \ WINDOWS \ Microsoft.Net \ Assembly \ GAC_MSIL \ System .Web.WebPages.Razor \ v4.0_2.0.0.0__31bf3856ad364e35 \ System.Web.WebPages.Razor.dll '. …


Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.