Als «c#» getaggte Fragen

C # ist eine multiparadigmatisierte, verwaltete, durch Müll gesammelte objektorientierte Programmiersprache, die von Microsoft parallel zur .NET-Plattform erstellt wurde


3
Nicht nullfähige C # 8-Referenzen und das Try-Muster
Es ist ein Muster , in C # Klassen veranschaulicht durch , Dictionary.TryGetValueund int.TryParse: ein Verfahren , das gibt einen booleschen angibt Erfolg einer Operation und einem Out - Parameter das tatsächliche Ergebnis enthält; Wenn der Vorgang fehlschlägt, wird der Parameter out auf null gesetzt. Angenommen, ich verwende C # …
22 c#  .net  null 

4
Wird in einer Viele-zu-Viele-Tabelle (Junction-Tabelle) eine eindeutige ID-Spalte benötigt?
Einige Projekte wurden mit EF gestartet, aber ich hatte einige Fragen zu Verknüpfungstabellen und Schlüsseln usw. Nehmen wir an, ich habe eine Tabelle mit Anwendungen und Berechtigungen. Anwendungen haben viele Berechtigungen und jede Berechtigung kann zu vielen Anwendungen gehören (viele-zu-viele). Jetzt sind die Anwendungs- und Berechtigungstabellen einfach: Applications -------------- PK …


3
Was ist der Zweck dieser offensichtlichen Selbstreferenz in C #?
Ich evaluiere ein Open-Source-CMS namens Piranha ( http://piranhacms.org/ ) zur Verwendung in einem meiner Projekte. Ich fand den folgenden Code interessant und zumindest für mich etwas verwirrend. Können mir einige helfen, zu verstehen, warum die Klasse von einer Basis desselben Typs erbt? public abstract class BasePage<T> : Page<T> where T …
21 c#  architecture  .net  cms 


4
Was ist die eleganteste Methode zum Schreiben einer "Try" -Methode in C # 7?
Ich schreibe eine Art Warteschlangenimplementierung mit einer TryDequeueMethode, die ein ähnliches Muster wie verschiedene .NET- TryParseMethoden verwendet. Wenn die Aktion erfolgreich war, outgebe ich einen booleschen Wert zurück und verwende einen Parameter, um den tatsächlichen Wert in der Warteschlange zurückzugeben. public bool TryDequeue(out Message message) => _innerQueue.TryDequeue(out message); Jetzt vermeide …
21 c# 

1
Wie verbessert Go die Produktivität mit „impliziten“ Schnittstellen und wie ist dies mit der Vorstellung von Erweiterungsmethoden in C # vergleichbar?
Im Go Language Tutorial erklären sie , wie Schnittstellen funktionieren: Go hat keine Klassen. Sie können jedoch Methoden für Strukturtypen definieren. Der Methodenempfänger wird in einer eigenen Argumentliste zwischen dem Schlüsselwort func und dem Methodennamen angezeigt. type Vertex struct { X, Y float64 } func (v *Vertex) Abs() float64 { …
21 c#  language-design  go 

3
Spröde Unit-Tests aufgrund übermäßiger Verspottung
Ich habe Probleme mit unseren Unit-Tests, die wir in meinem Team implementieren. Wir versuchen, Komponententests in Legacy-Code einzufügen, der nicht gut entworfen wurde, und obwohl wir keine Schwierigkeiten mit der tatsächlichen Hinzufügung der Tests hatten, beginnen wir damit zu kämpfen, wie sich die Tests entwickeln. Als Beispiel für das Problem …

7
Bewährte Methoden zum Protokollieren von Benutzeraktionen in der Produktion
Diese Frage wurde von Stack Overflow migriert, da sie in Software Engineering Stack Exchange beantwortet werden kann. Vor 7 Jahren migriert . Ich hatte vor, viele verschiedene Dinge in meiner Produktionsumgebung zu protokollieren, zum Beispiel wenn ein Benutzer: Anmelden, Abmelden Profil ändern Kontoeinstellungen bearbeiten Passwort ändern ... etc Ist dies …
21 c#  asp.net  logging 


5
Wie sollen Daten zwischen clientseitigem Javascript und C # -Code hinter einer ASP.NET-App übertragen werden?
Ich suche nach der effizientesten / Standardmethode zum Übertragen von Daten zwischen clientseitigem JavaScript-Code und C # -Code hinter einer ASP.NET-Anwendung. Ich habe die folgenden Methoden verwendet, um dies zu erreichen, aber sie fühlen sich alle ein bisschen verworren an. Um Daten von JavaScript an den C # -Code zu …

7
Der gefürchtete C # -Programmierinterviewtest - ein Rat? [geschlossen]
Geschlossen. Diese Frage ist nicht zum Thema . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage so dass es beim Thema für Software Engineering Stapel Börse. Geschlossen vor 4 Jahren . Ich habe einen möglichen C # -Entwicklungsjob, aber bevor ich ein Vorstellungsgespräch führen …
21 c#  interview 

5
Verwenden statischer Klassen als Namespaces
Diese Frage wurde von Stack Overflow migriert, da sie in Software Engineering Stack Exchange beantwortet werden kann. Vor 8 Jahren migriert . Ich habe andere Entwickler gesehen, die statische Klassen als Namespaces verwendeten public static class CategoryA { public class Item1 { public void DoSomething() { } } public class …


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.