Articles of .net

Übergeben von Befehlszeilenparametern mit Visual Studio C #

Wie setze ich die Befehlszeilenargumente für eine Anwendung, die ich mit Visual Studio entwickle, ist es eine Konsolenanwendung. Ich habe dies auf Eclipse getan, gibt es eine ähnliche Option in Visual Studio?

C #, das der COM-Schnittstellenvererbung aussetzt

Angenommen, ich habe eine class BaseClass, die IBaseClass implementiert Dann habe ich eine Schnittstelle IClass, die IBaseClass erbt. Dann habe ich eine class namens class, die IClass implementiert. Beispielsweise: [ComVisible(true), InterfaceType(ComInterfaceType.IsDual), Guid(“XXXXXXX”)] public interface IBaseClass { [PreserveSig] string GetA() } [ComVisible(true), InterfaceType(ComInterfaceType.IsDual), Guid(“XXXXXXX”)] public interface IClass : IBaseClass { [PreserveSig] string GetB() } [ComVisible(true), ClassInterface(ClassInterfaceType.None), […]

Wie man nicht virtuelle Methoden vortäuscht?

[TestMethod] public void TestMethod1() { var mock = new Mock(); mock.Setup(x => x.SendEmail()).Returns(true); var cus = new Customer(); var result = cus.AddCustomer(mock.Object); Assert.IsTrue(result); } public class Customer { public bool AddCustomer(EmailService emailService) { emailService.SendEmail(); Debug.WriteLine(“new customer added”); return true; } } public class EmailService { public virtual bool SendEmail() { throw new Exception(“send email failed […]

Wo im Speicher sind nullfähige Typen gespeichert?

Dies ist möglicherweise eine Follow-up-Frage zu NULL-fähigen Typen . Wo genau sind Nullwerttypen ( int? …) gespeichert im Speicher? Zuerst dachte ich, es ist klar genug, wie Nullable ist struct und das sind Nullable . Dann habe ich Jon Skeets Artikel ” Memory in .NET ” gefunden, der besagt: Beachten Sie, dass eine Werttypvariable niemals […]

Verwenden von HashSet in C # 2.0, kompatibel mit 3.5

Ich möchte wirklich Hashsets in meinem Programm verwenden. Die Verwendung eines Wörterbuchs fühlt sich hässlich an. Ich werde wahrscheinlich VS2008 mit .Net 3.5 eines Tages verwenden, also mein Ideal wäre, dass, obwohl ich nicht kann (oder kann ich?) Hashsets in VS2005, wenn ich .NET 3.5 verwenden, will ich nicht viel ändern müssen, wenn überhaupt, um […]

Wie kann der Benutzer die Größe in Winforms zur Laufzeit ändern?

Sag ich habe eine PictureBox. Nun, was ich will ist, dass Benutzer in der Lage sein, die PictureBox nach Belieben zu skalieren. Aber ich habe keine Ahnung, wie ich überhaupt mit diesem Ding anfangen soll. Ich habe Internet gesucht, aber Informationen sind knapp. Kann mir irgendjemand zumindest sagen, wo ich anfangen soll?

Suchen Sie alle untergeordneten Steuerelemente eines bestimmten Typs mit Enumerable.OfType () oder LINQ

Existiert MyControl1.Controls.OfType() sucht nur durch die erste Sammlung und gibt keine Kinder ein. Ist es möglich, alle Enumerable.OfType() Steuerelemente eines bestimmten Typs mit Enumerable.OfType() oder LINQ ohne eigene rekursive Methode zu finden? So.

Marshalling einer Big-Endian-Byte-Auflistung in eine Struktur, um Werte herauszuziehen

Es gibt eine aufschlussreiche Frage zum Lesen einer C / C ++ – Datenstruktur in C # aus einem Bytearray , aber ich kann den Code nicht für meine Sammlung von Big-Endian-Bytes (Bytebyte) erhalten. (BEARBEITEN: Beachten Sie, dass meine reale Struktur mehr als nur ein Feld hat.) Gibt es eine Möglichkeit, die Bytes in eine […]

DataTable-Entsprechung in Java

Gibt es in Java ein C # DataTable-Äquivalent?

Compiler-Wert Typ Auflösung und Hardcoded “0” Integer-Werte

Zuerst ein bisschen Hintergrund. Lesen Sie die Frage und die angenommene Antwort, die hier für ein bestimmtes Szenario für meine Frage geschrieben wurde. Ich bin nicht sicher, ob andere, ähnliche Fälle existieren, aber dies ist der einzige Fall, der mir bekannt ist. Die obige “Eigenart” ist mir schon lange bekannt. Ich habe die ganze Breite […]