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.

5
.NET HttpClient. Wie POST String Wert?
Wie kann ich mit C # und HttpClient die folgende POST-Anfrage erstellen: Ich benötige eine solche Anfrage für meinen WEB-API-Service: [ActionName("exist")] [HttpPost] public bool CheckIfUserExist([FromBody] string login) { return _membershipProvider.CheckIfExist(login); }


4
Mock HttpContext.Current in Test Init Method
Ich versuche, einer von mir erstellten ASP.NET MVC-Anwendung Komponententests hinzuzufügen. In meinen Unit-Tests verwende ich den folgenden Code: [TestMethod] public void IndexAction_Should_Return_View() { var controller = new MembershipController(); controller.SetFakeControllerContext("TestUser"); ... } Mit den folgenden Helfern, um den Controller-Kontext zu verspotten: public static class FakeControllerContext { public static HttpContextBase FakeHttpContext(string username) …


5
Rufen Sie eine Liste mit unterschiedlichen Werten in der Liste ab
Angenommen, ich habe in C # eine Klasse namens Note mit drei String-Mitgliedsvariablen. public class Note { public string Title; public string Author; public string Text; } Und ich habe eine Liste vom Typ Hinweis: List<Note> Notes = new List<Note>(); Was wäre der sauberste Weg, um eine Liste aller unterschiedlichen …
175 c#  linq  list  distinct 

8
Abrufen von Inhalten / Nachrichten von HttpResponseMessage
Ich versuche, Inhalte von HttpResponseMessage abzurufen. Es sollte sein {"message":"Action '' does not exist!","success":false}:, aber ich weiß nicht, wie ich es aus HttpResponseMessage herausholen kann. HttpClient httpClient = new HttpClient(); HttpResponseMessage response = await httpClient.GetAsync("http://****?action="); txtBlock.Text = Convert.ToString(response); //wrong! In diesem Fall hätte txtBlock den Wert: StatusCode: 200, ReasonPhrase: 'OK', …

2
Stream.Seek (0, SeekOrigin.Begin) oder Position = 0
Wenn Sie einen Stream auf den Anfang zurücksetzen müssen (z. B. MemoryStream), empfiehlt es sich, ihn zu verwenden stream.Seek(0, SeekOrigin.Begin); oder stream.Position = 0; Ich habe gesehen, dass beide gut funktionieren, habe mich aber gefragt, ob einer korrekter ist als der andere?
175 c#  .net  stream 



2
Was ist der Unterschied zwischen Server.MapPath und HostingEnvironment.MapPath?
Gibt es einen Unterschied zwischen Server.MapPath()und HostingEnvironment.MapPath()? Hat Server.MapPath()irgendwelche Vorteile gegenüber HostingEnvironment.MapPath()? Mein ursprüngliches Problem bestand darin, den Dateipfad auf einem Server zuzuordnen, wenn der HttpContextnicht vorhanden ist und ich keine ServerVariable von Global.asaxan meine Methode übergeben kann. Ich habe HostingEnvironment.MapPath()stattdessen verwendet, da es nicht benötigt HttpContext. Gibt es Situationen, …
174 c#  asp.net 

6
Überladen des Operators mit C # -Erweiterungsmethoden
Ich versuche, Erweiterungsmethoden zu verwenden, um der C # StringBuilder-Klasse eine Operaterüberladung hinzuzufügen . Insbesondere StringBuilder sbwürde ich gerne sb += "text"gleichwertig werden mit sb.Append("text"). Hier ist die Syntax zum Erstellen einer Erweiterungsmethode für StringBuilder: public static class sbExtensions { public static StringBuilder blah(this StringBuilder sb) { return sb; } …

14
Wie bekomme ich die zuletzt eingefügte ID?
Ich habe diesen Code: string insertSql = "INSERT INTO aspnet_GameProfiles(UserId,GameId) VALUES(@UserId, @GameId)"; using (SqlConnection myConnection = new SqlConnection(myConnectionString)) { myConnection.Open(); SqlCommand myCommand = new SqlCommand(insertSql, myConnection); myCommand.Parameters.AddWithValue("@UserId", newUserId); myCommand.Parameters.AddWithValue("@GameId", newGameId); myCommand.ExecuteNonQuery(); myConnection.Close(); } Wenn ich in diese Tabelle einfüge, habe ich eine auto_increment int-Primärschlüsselspalte mit dem Namen GamesProfileId. Wie kann …
174 c#  sql  sql-server 

11
LINQ enthält Groß- und Kleinschreibung
Bei diesem Code wird zwischen Groß- und Kleinschreibung unterschieden. Wie wird die Groß- und Kleinschreibung beachtet? public IQueryable<FACILITY_ITEM> GetFacilityItemRootByDescription(string description) { return this.ObjectContext.FACILITY_ITEM.Where(fi => fi.DESCRIPTION.Contains(description)); }
174 c#  linq 


11
Verhindern, dass Eigenschaften in der Web-API serialisiert werden
Ich verwende eine MVC 4-Web-API und asp.net-Webformulare 4.0, um eine Rest-API zu erstellen. Es funktioniert großartig: [HttpGet] public HttpResponseMessage Me(string hash) { HttpResponseMessage httpResponseMessage; List<Something> somethings = ... httpResponseMessage = Request.CreateResponse(HttpStatusCode.OK, new { result = true, somethings = somethings }); return httpResponseMessage; } Jetzt muss ich verhindern, dass einige Eigenschaften …

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.