Als «c#» getaggte Fragen

C # (ausgesprochen "siehe scharf") ist eine statische Typisierungsprogrammiersprache mit mehreren Paradigmen, die von Microsoft entwickelt wurde. C # -Code zielt normalerweise auf die .NET-Tools und -Laufzeiten von Microsoft ab, zu denen unter anderem .NET Framework, .NET Core und Xamarin gehören. Verwenden Sie dieses Tag für Fragen zu Code, der in der formalen Spezifikation von C # oder C # geschrieben ist.

13
GetManifestResourceStream gibt NULL zurück
Dies ist eine C # .NET 4.0-Anwendung: Ich binde eine Textdatei als Ressource ein und versuche dann, sie in einem Dialogfeld anzuzeigen: var assembly = Assembly.GetExecutingAssembly(); var resourceName = "MyProj.Help.txt"; using (Stream stream = assembly.GetManifestResourceStream(resourceName)) { using (StreamReader reader = new StreamReader(stream)) { string result = reader.ReadToEnd(); System.Windows.Forms.MessageBox.Show(result, "MyProj", MessageBoxButtons.OK); …




30
Wie entferne ich alle Namespaces mit C # aus XML?
Ich suche nach einer sauberen, eleganten und intelligenten Lösung, um Namespace-Bereiche aus allen XML-Elementen zu entfernen. Wie würde das funktionieren? Definierte Schnittstelle: public interface IXMLUtils { string RemoveAllNamespaces(string xmlDocument); } Beispiel-XML zum Entfernen von NS aus: <?xml version="1.0" encoding="utf-16"?> <ArrayOfInserts xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> <insert> <offer xmlns="http://schema.peters.com/doc_353/1/Types">0174587</offer> <type2 xmlns="http://schema.peters.com/doc_353/1/Types">014717</type2> <supplier xmlns="http://schema.peters.com/doc_353/1/Types">019172</supplier> <id_frame …
104 c#  xml 

8
Zugriff auf Google Spreadsheets mit C # über die Google Data API
Ich habe einige Informationen in Google Spreadsheets als einzelnes Blatt. Gibt es eine Möglichkeit, wie ich diese Informationen aus .NET lesen kann, indem ich die Google-Anmeldeinformationen und die Tabellenkalkulationsadresse bereitstelle? Ist es möglich, Google Data APIs zu verwenden? Letztendlich muss ich die Informationen aus der Google-Tabelle in einer DataTable abrufen. …

3
Warum verbringt meine Anwendung 24% ihres Lebens damit, eine Nullprüfung durchzuführen?
Ich habe einen leistungskritischen binären Entscheidungsbaum und möchte diese Frage auf eine einzelne Codezeile konzentrieren. Der Code für den Binärbaum-Iterator ist unten mit den Ergebnissen der laufenden Leistungsanalyse aufgeführt. public ScTreeNode GetNodeForState(int rootIndex, float[] inputs) { 0.2% ScTreeNode node = RootNodes[rootIndex].TreeNode; 24.6% while (node.BranchData != null) { 0.2% BranchNodeData b …

10
Lesen / Schreiben von 'erweiterten' Dateieigenschaften (C #)
Ich versuche herauszufinden, wie man die erweiterten Dateieigenschaften in C # liest / schreibt, z. B. Kommentar, Bitrate, Zugriffsdatum, Kategorie usw., die Sie im Windows Explorer sehen können. Irgendwelche Ideen, wie das geht? EDIT: Ich werde hauptsächlich Videodateien lesen / schreiben (AVI / DIVX / ...)

7
Entwickeln Sie eine Android-App mit C #
Ist es möglich, eine Android-App mit C # zu schreiben? Gibt es eine API oder so? Ist es kostenlos für die persönliche und kommerzielle Entwicklung? Was muss ich installieren, um eine Android-Projektvorlage in meinem Visual Studio zu haben?
104 c#  android  mono 

9
Abrufen von Bildabmessungen ohne Lesen der gesamten Datei
Gibt es eine günstige Möglichkeit, die Abmessungen eines Bildes zu ermitteln (jpg, png, ...)? Vorzugsweise möchte ich dies nur mit der Standardklassenbibliothek erreichen (aufgrund von Hosting-Einschränkungen). Ich weiß, dass es relativ einfach sein sollte, den Bildheader zu lesen und selbst zu analysieren, aber es scheint, dass so etwas bereits vorhanden …

11
Kann diese Implementierung beim Benchmarking kleiner Codebeispiele in C # verbessert werden?
Sehr oft finde ich mich bei SO dabei, kleine Codestücke zu vergleichen, um festzustellen, welche Implementierung am schnellsten ist. Sehr oft sehe ich Kommentare, dass der Benchmarking-Code das Jitting oder den Garbage Collector nicht berücksichtigt. Ich habe die folgende einfache Benchmarking-Funktion, die ich langsam weiterentwickelt habe: static void Profile(string description, …

3
Was ist die Verwendung für IHttpHandler.IsReusable?
Ich schreibe eine IHttpHandlerund muss eine IsReusableEigenschaft implementieren . Wenn ich mir die MSDN-Dokumentation ansehe, heißt es: Ruft einen Wert ab, der angibt, ob eine andere Anforderung die IHttpHandler-Instanz verwenden kann. Das ist nicht sehr hilfreich. In welchen Situationen sollte ich einen wiederverwendbaren Handler verwenden und in welchen Situationen sollte …

10
Wie ändere ich den Namespace des gesamten Projekts?
Ich ändere die Demo-Anwendung aus diesem Artikel: http://msdn.microsoft.com/en-us/magazine/dd419663.aspx Ich muss alle Dateien aktualisieren, um meinen Namespace zu verwenden, zum Beispiel jetzt die Datei hier: MySolution\MyApp\DemoApp\ViewModel\MainWindowViewModel.cs verwendet einen solchen Namespace: namespace DemoApp.ViewModel { /// <summary> /// The ViewModel for the application's main window. /// </summary> public class MainWindowViewModel : WorkspaceViewModel Ich …
104 c#  visual-studio 

8
Wann ref verwendet werden soll und wann es in C # nicht erforderlich ist
Ich habe ein Objekt, das sich im Speicherstatus des Programms befindet, und einige andere Worker-Funktionen, an die ich das Objekt übergebe, um den Status zu ändern. Ich habe es per Ref an die Arbeiterfunktionen weitergegeben. Ich bin jedoch auf die folgende Funktion gestoßen. byte[] received_s = new byte[2048]; IPEndPoint tmpIpEndPoint …
104 c#  ref 

12
Wie testest du private Methoden mit NUnit?
Ich frage mich, wie man NUnit richtig benutzt. Zuerst habe ich ein separates Testprojekt erstellt, das mein Hauptprojekt als Referenz verwendet. In diesem Fall kann ich jedoch keine privaten Methoden testen. Meine Vermutung war, dass ich meinen Testcode in meinen Hauptcode aufnehmen muss?! - Das scheint nicht der richtige Weg …

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.