Articles of c #

Referenztyp in C #

Betrachten Sie diesen Code: public class Program { private static void Main(string[] args) { var person1 = new Person { Name = “Test” }; Console.WriteLine(person1.Name); Person person2 = person1; person2.Name = “Shahrooz”; Console.WriteLine(person1.Name); //Output: Shahrooz person2 = null; Console.WriteLine(person1.Name); //Output: Shahrooz } } public class Person { public string Name { get; set; } } […]

Eine Textbox / Richtextbox mit Syntax-Highlighting?

Wo finde ich ein Steuerelement für WinForms, das den darin eingefügten Quellcode hervorhebt? Ich möchte eine, die Unterstützung für die Syntaxhervorhebung für viele verschiedene Sprachen hat, aber wenn es nur mit C # funktioniert, würde mir das auch gut gehen.

Variabel modifiziertes Array im Dateibereich

Ich möchte ein konstantes statisches Array erstellen, das in meiner gesamten Objective-C-Implementierungsdatei verwendet wird, ähnlich wie auf der obersten Ebene meiner “.m” -Datei: static const int NUM_TYPES = 4; static int types[NUM_TYPES] = { 1, 2, 3, 4 }; Ich NUM_TYPES später NUM_TYPES in der Datei zu verwenden, also wollte ich es in eine Variable […]

string.IsNullOrEmpty (Zeichenfolge) vs. String.IsNullOrWhiteSpace (Zeichenfolge)

Wird die string.IsNullOrEmpty(string) wenn eine Zeichenfolge überprüft wird, die als errorshaft gilt, wenn string.IsNullOrWhiteSpace(string) in .NET 4.0 und höher vorhanden ist?

WCF ändert die Endpunktadresse zur Laufzeit

Ich habe mein erstes WCF-Beispiel, das funktioniert. Ich habe den Host auf einer Website, die viele Bindungen haben. Aus diesem Grund habe ich dies meiner web.config hinzugefügt. Dies ist meine Standardbindung http: //id.web , die mit dem folgenden Code funktioniert. EchoServiceClient client = new EchoServiceClient(); litResponse.Text = client.SendEcho(“Hello World”); client.Close(); Ich versuche jetzt, die Endpunktadresse […]

iTextSharp – Senden von In-Memory-PDF in einem E-Mail-Anhang

Ich habe hier ein paar Fragen gestellt, habe aber immer noch Probleme. Ich würde mich freuen, wenn Sie mir sagen könnten, was ich in meinem Code falsch mache. Ich führe den obigen Code von einer ASP.Net-Seite und bekomme “Kann nicht auf einen geschlossenen Stream zugreifen”. var doc = new Document(); MemoryStream memoryStream = new MemoryStream(); […]

LINQ, Where () und FindAll ()

Kann jemand erklären, wie sich die LINQ-functionen Where (..) und FindAll (..) unterscheiden? Sie scheinen beide dasselbe zu tun …

Wie vergleicht HashSet Elemente für Gleichheit?

Ich habe eine class, die IComparable : public class a : IComparable { public int Id { get; set; } public string Name { get; set; } public a(int id) { this.Id = id; } public int CompareTo(object obj) { return this.Id.CompareTo(((a)obj).Id); } } Wenn ich eine Liste von Objekten dieser class zu einem Hash-Satz […]

Binden Sie DataGrid-Spalte Sichtbarkeit MVVM

.Net 3.5 Ich weiß, dass die Spalten den Datacontext nicht erben und durch das Lesen anderer Posts dachte ich, das würde funktionieren: Visibility=”{Binding RelativeSource={x:Static RelativeSource.Self}, Path=(FrameworkElement.DataContext).IsColumnNameVisible, Converter={StaticResource boolToVisConverter}}” Allerdings ist es natürlich nicht .. Das Ausgabefenster klagen nicht, es scheint, dass die Ressource ich gefunden habe, aber die viewmodel Eigenschaft ist neuer genannt. Das ist […]

C #: Warum eine Baugruppe signieren?

In einigen C # -Code, den ich übernommen habe (in Visual Studio 2005), habe ich festgestellt, dass die Assemblys alle mit derselben .snk Datei .snk . Warum hätte der vorherige Autor die Versammlungen auf diese Weise unterzeichnet? Ist das Signieren von Assemblys notwendig und was wäre falsch daran, nicht zu signieren? Welche Nachteile ergeben sich […]