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.

4
C # ASP.NET MVC Zurück zur vorherigen Seite
Ich habe eine grundlegende Bearbeitungsmethode in meinem Controller, die nach erfolgreicher Bearbeitung zu einer Liste der obersten Ebene („Index“) zurückleitet. Standardverhalten nach MVC-Gerüsten. Ich versuche, diese Bearbeitungsmethode zu ändern, um zur vorherigen Seite (nicht zum Index) zurückzukehren. Da meine Edit-Methode nicht den standardmäßig zugeordneten Eingabeparameter "id" verwendete, habe ich zuerst …

11
Fehlermeldung erhalten, wenn ModelState.IsValid fehlschlägt?
Ich habe diese Funktion in meinem Controller. [HttpPost] public ActionResult Edit(EmployeesViewModel viewModel) { Employee employee = GetEmployee(viewModel.EmployeeId); TryUpdateModel(employee); if (ModelState.IsValid) { SaveEmployee(employee); TempData["message"] = "Employee has been saved."; return RedirectToAction("Details", new { id = employee.EmployeeID }); } return View(viewModel); // validation error, so redisplay same view } Es schlägt ModelState.IsValidimmer …

6
Erzwingen Sie, dass XmlSerializer DateTime als 'JJJJ-MM-TT hh: mm: ss' serialisiert.
Ich habe ein XSD-Schema für einen RESTful-Service. In Verbindung mit dem xsd.exeTool zum Generieren von C # -Code xs:dategeneriert XSD den folgenden Code: [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, DataType="date")] public System.DateTime time { get { return this.timeField; } set { this.timeField = value; } } Beim Deserialisieren von XML in Objekte XmlSerializerscheint alles in …

26
web-api POST-Body-Objekt immer null
Ich lerne immer noch Web-API, also entschuldigen Sie, wenn meine Frage dumm klingt. Ich habe dies in meinem StudentController: public HttpResponseMessage PostStudent([FromBody]Models.Student student) { if (DBManager.createStudent(student) != null) return Request.CreateResponse(HttpStatusCode.Created, student); else return Request.CreateResponse(HttpStatusCode.BadRequest, student); } Um zu testen, ob dies funktioniert, verwende ich die Google Chrome-Erweiterung "Postman", um die …

7
Stellen Sie StreamReader auf den Anfang zurück
Ich lese eine Datei zeilenweise und möchte den Lesevorgang durch Aufrufen einer Methode neu starten können Rewind(). Wie kann ich meine System.IO.StreamReaderund / oder die zugrunde liegende System.IO.FileStreamDatei manipulieren , um mit dem Lesen der Datei zu beginnen? Ich hatte die clevere Idee, FileStream.Seek(long, SeekOffset)mich in der Datei zu bewegen, …
74 c#  .net 


6
Liste (des Objekts) in Liste (der Zeichenfolge) konvertieren
Gibt es eine Möglichkeit, a in c # oder vb.net List(of Object)in a List(of String)umzuwandeln, ohne alle Elemente zu durchlaufen? (Hinter den Kulissen ist die Iteration in Ordnung - ich möchte nur prägnanten Code) Update: Der beste Weg ist wahrscheinlich nur eine neue Auswahl myList.Select(function(i) i.ToString()).ToList(); oder myList.Select(i => i.ToString()).ToList();
74 c#  vb.net  generics 

3
Wie kann ich benutzerdefinierte JsonSerializerSettings für Json.NET in der MVC 4-Web-API festlegen?
Ich verstehe, dass die ASP.NET-Web-API Json.NET nativ zum (De-) Serialisieren von Objekten verwendet. Gibt es jedoch eine Möglichkeit, ein JsonSerializerSettingsObjekt anzugeben , das verwendet werden soll? Was wäre zum Beispiel, wenn ich typeInformationen in die serialisierte JSON-Zeichenfolge aufnehmen möchte ? Normalerweise würde ich Einstellungen in den .Serialize()Aufruf einfügen, aber die …

4
Die Verwendung von SqlParameter in der SQL LIKE-Klausel funktioniert nicht
Ich habe folgenden Code: const string Sql = @"select distinct [name] from tblCustomers left outer join tblCustomerInfo on tblCustomers.Id = tblCustomerInfo.CustomerId where (tblCustomer.Name LIKE '%@SEARCH%' OR tblCustomerInfo.Info LIKE '%@SEARCH%');"; using (var command = new SqlCommand(Sql, Connection)) { command.Parameters.AddWithValue("@SEARCH", searchString); ... } Das funktioniert nicht, ich habe es auch versucht: const …



6
Feld gegen Eigentum. Leistungsoptimierung
Bitte beachten Sie, dass diese Frage nur die Leistung betrifft. Überspringen wir Designrichtlinien, Philosophie, Kompatibilität, Portabilität und alles, was nicht mit reiner Leistung zu tun hat. Vielen Dank. Nun zur Frage. Ich habe immer angenommen, dass das Lesen von öffentlichen Feldern schneller sein muss als das Aufrufen eines Getters, da …


7
Der Remote-Server hat einen Fehler zurückgegeben: (407) Proxy-Authentifizierung erforderlich
Ich erhalte die folgende Fehlermeldung, wenn ich einen Webdienst aufrufe: "Der Remote-Server hat einen Fehler zurückgegeben: (407) Proxy-Authentifizierung erforderlich". Ich habe die allgemeine Idee und kann den Code durch Hinzufügen zum Laufen bringen myProxy.Credentials = NetworkCredential("user", "password", "domain"); oder indem Sie DefaultCredentials im Code verwenden. Mein Problem ist, dass der …

11
Lesen einer Ganzzahl aus Benutzereingaben
Was ich suche, ist, wie man eine vom Benutzer angegebene Ganzzahl über die Befehlszeile (Konsolenprojekt) liest. Ich kenne hauptsächlich C ++ und habe den C # -Pfad eingeschlagen. Ich weiß, dass Console.ReadLine (); Nimmt nur ein Zeichen / einen String. Kurz gesagt, ich suche nach der ganzzahligen Version davon. Nur …
74 c#  input 

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.