Articles of c #

So fügen Sie einer Eigenschaft zur Laufzeit ein Attribut hinzu

//Get PropertyDescriptor object for the given property name var propDesc = TypeDescriptor.GetProperties(typeof(T))[propName]; //Get FillAttributes methodinfo delegate var methodInfo = propDesc.GetType().GetMethods(BindingFlags.Instance | BindingFlags.Public | BindingFlags.NonPublic) .FirstOrDefault(m => m.IsFamily || m.IsPublic && m.Name == “FillAttributes”); //Create Validation attribute var attribute = new RequiredAttribute(); var attributes= new ValidationAttribute[]{attribute}; //Invoke FillAttribute method methodInfo.Invoke(propDesc, new object[] { attributes }); Hi […]

Konvertierungsfunktion zur Fehlerprüfung als gut angesehen?

Ich hätte gerne eine einfache Möglichkeit, nach einem Objekt zu suchen, um gültig zu sein. Ich dachte an eine einfache Konvertierungsfunktion, etwa so: operator bool() const { return is_valid; } Die Überprüfung auf Gültigkeit wäre jetzt sehr einfach // is my object invalid? if (!my_object) std::cerr << "my_object isn't valid" << std::endl; Wird dies als […]

ASP.NET MVC – Übergabe von Parametern an den Controller

Ich habe einen Controller mit einer Aktionsmethode wie folgt: public class InventoryController : Controller { public ActionResult ViewStockNext(int firstItem) { // Do some stuff } } Und wenn ich es starte, bekomme ich einen Fehler, der besagt: Das Parameterwörterbuch enthält keinen gültigen Wert vom Typ ‘System.Int32’ für den Parameter ‘firstItem’. Um einen Parameter als optional […]

Wie behandelt man Fehler im Konstruktor in C ++?

Ich möchte eine Datei in einem classnkonstruktor öffnen. Es ist möglich, dass die Öffnung fehlschlagen könnte, dann konnte die Objektkonstruktion nicht abgeschlossen werden. Wie geht man mit diesem Fehler um? Ausnahme ausschließen? Wenn dies möglich ist, wie wird es in einem Nicht-Wurf-Konstruktor gehandhabt?

MSVCP120d.dll fehlt

Jedes Mal, wenn ich mein Visual Studio-Projekt kompilieren möchte, erhalte ich die Nachricht, dass MSVCP120d.dll fehlt. Google kann mir nicht helfen. Ich habe bereits einige Redistributables installiert, aber sie haben nicht geholfen. Ich habe das auch gefunden: Msvcp120d.dll Debug-Version von C ++ – Laufzeit. Keine Umverteilung erlaubt. http://msdn.microsoft.com/en-us/library/windows/hardware/dn448963(v=vs.85).aspx

Eine class pro Dateiregel in .NET?

Ich folge dieser Regel, aber einige meiner Kollegen stimmen nicht damit überein und argumentieren, dass wenn eine class kleiner ist, sie in der gleichen Datei mit anderen classn gelassen werden kann. Ein anderes Argument, das ich die ganze Zeit höre, ist: “Selbst Microsoft tut das nicht, also warum sollten wir?” Was ist der allgemeine Konsens […]

Erstellen Sie programmgesteuert eine Website in IIS mit C # und legen Sie die Portnummer fest

Wir konnten eine Website erstellen. Wir haben dies anhand der Informationen in diesem Link getan: https://msdn.microsoft.com/en-us/library/ms525598.aspx Wir möchten jedoch eine andere Portnummer als Port 80 verwenden. Wie machen wir das? Wir verwenden IIS 6

Was ist der Sinn von Noreturn?

[dcl.attr.noreturn] liefert folgendes Beispiel: [[ noreturn ]] void f() { throw “error”; // OK } aber ich verstehe nicht, was der Punkt von [[noreturn]] , weil der Rückgabetyp der function bereits void . Also, was ist der Sinn des noreturn Attributs? Wie soll es verwendet werden?

Ist es möglich, die Authentifizierung von Webbrowser auf WebRequest zu übertragen?

Ich benutze die Webbrowser-Kontrolle, um mich auf einer beliebigen Seite anzumelden. Und dann möchte ich einige Sub-Seite HTML mit WebRequest (oder WebClient) herunterladen. Diese Links müssen eine Authentifizierung erfordern. Wie übertragen Sie Webbrowser-Authentifizierungsinformationen an Webrequest oder Webclient?

Programmgesteuert die Versionsnummer einer DLL abrufen

Ist es möglich, die Versionsnummer programmgesteuert von einer beliebigen .NET-DLL abzurufen? Wenn ja, wie?