Articles of c #

Erstellen einer eindeutigen Liste von benutzerdefinierten Typen in C #

Ich erhalte eine Liste von En-Entity-Framework-Typ und möchte nur die verschiedenen Werte aus der Liste zurückgeben. Ich verwende den folgenden Ansatz, aber es ist nicht die Liste zu liquidieren. Irgendwelche Vorschläge? Param: List flags List distinctFlags = flags.Distinct().ToList(); Die Werte von Flag sind wie folgt: ID, Flag, FlagValue. Könnte ich in diesem Fall linq verwenden? […]

Gibt es eine Möglichkeit, Eigenschaften für Strukturinstanzen mithilfe der Reflektion festzulegen?

Ich versuche, Code zu schreiben, der eine Eigenschaft auf einer Struktur setzt (wichtig, dass es sich um eine Eigenschaft in einer Struktur handelt), und es schlägt fehl: System.Drawing.Rectangle rectangle = new System.Drawing.Rectangle(); PropertyInfo propertyInfo = typeof(System.Drawing.Rectangle).GetProperty(“Height”); propertyInfo.SetValue(rectangle, 5, null); Der Height-Wert (wie vom Debugger gemeldet) wird niemals auf irgendwas gesetzt – er bleibt auf dem […]

Wie deaktiviere ich einige Daten in einem DateTimePicker-Steuerelement?

Ich frage mich, ob es möglich ist, ausgewählte Daten in einem DateTimePicker zu deaktivieren, so dass der Benutzer sie nicht auswählen kann. Ich weiß, dass es in Webformularen möglich ist, aber in Windows-Formularen kann ich das nicht. Wie kann ich das erreichen?

GridView mit Eigenschaften der geschachtelten class gebunden

Ich habe eine Objektkarte ähnlich wie unten aufgeführt. Wenn ich versuche, die Eigenschaften von NestedClass in einer GridView zu binden, erhalte ich den Fehler: “Ein Feld oder eine Eigenschaft mit dem Namen ‘NestedClass.Name’ wurde in der ausgewählten Datenquelle nicht gefunden.” Das GridView ist an eine ObjectDataSource gebunden und die ObjectDataSource ist an eine vollständig bevölkerte […]

C # parametrisierte Abfragen für Oracle – serious & dangerous bug!

Dies ist ein absoluter Brüller. Ich kann meinen eigenen Augen nicht trauen, und ich kann nicht glauben, dass niemand vor mir das entdeckt hätte, wenn es ein echter Fehler in C # gewesen wäre, also sage ich es dem Rest der Entwicklergemeinde, mir zu sagen, was ich falsch mache. Ich bin mir sicher, dass diese […]

Interaktion zwischen Dekletyp und classnmitgliedsnamen, der einen externen Namen schattiert

Dieser Code int clash; struct Foo { decltype(clash) clash; }; kompiliert still beim clang, aber kompiliert nicht auf gcc, wobei die Fehler auftreten Fehler: Deklaration von ‘int Foo :: clash’ [-fpermissiv] error: ändert die Bedeutung von ‘clash’ von ‘int clash’ [-fpermissive] Es scheint, dass 2 Zutaten für den Fehler benötigt werden: Die Spiegelung muss von […]

Wie überprüft man, ob der Enum-Wert gültig ist?

Ich lese einen enum Wert aus einer Binärdatei und möchte überprüfen, ob der Wert wirklich Teil der enum Werte ist. Wie kann ich es tun? #include enum Abc { A = 4, B = 8, C = 12 }; int main() { int v1 = 4; Abc v2 = static_cast( v1 ); switch ( v2 […]

Wie füge ich ein Wasserzeichen zu einer PDF-Datei hinzu?

Ich verwende C # und iTextSharp, um meinen PDF-Dateien ein Wasserzeichen hinzuzufügen: Document document = new Document(); PdfReader pdfReader = new PdfReader(strFileLocation); PdfStamper pdfStamper = new PdfStamper(pdfReader, new FileStream(strFileLocationOut, FileMode.Create, FileAccess.Write, FileShare.None)); iTextSharp.text.Image img = iTextSharp.text.Image.GetInstance(WatermarkLocation); img.SetAbsolutePosition(100, 300); PdfContentByte waterMark; // for (int pageIndex = 1; pageIndex <= pdfReader.NumberOfPages; pageIndex++) { waterMark = pdfStamper.GetOverContent(pageIndex); waterMark.AddImage(img); […]

Konvertiere Lpstr in Char *

Würde jemand zufällig wissen, wie man den Typ LPTSTR in char * in C ++ umwandelt?

Ist es möglich, std :: Objekte aus functionen zu entfernen? (C ++ 11)

Dieses Programm versucht, eine Zeichenfolge aus einer function zu entfernen und sie für die Konstruktion einer anderen Zeichenfolge zu verwenden: #include #include #include std::string && Get_String(void); int main(){ std::string str{Get_String()}; std::cout << str << std::endl; return 0; } std::string && Get_String(void){ std::string str{"hello world"}; return std::move(str); } Das Programm kompiliert, segmentiert aber bei der Ausführung. […]