Florian Rappl, Universität Regensburg
IDisposableDictionary, etc.)object als Übergabeparameter verwenden
async void verwendenStringComparison.OrdinalString.Concat Aufrufe sind tödlichConcat Aufrufe sind OK[ThreadStatic] verwenden
public Methoden testen[TestMethod] für einen Test[TestClass] integriertAssert Klasse verwenden
ApiController erbenGet, Post, ...[Queryable])
[WebInvoke] im Contract<webHttp /> mitWebHttpBehavior Implementierung[XmlSerializerFormat] verwendenBodyStyle = WebMessageBodyStyle.BareWebOperationContext.CurrentOutgoingResponse.StatusCode
Florian Rappl, Universität Regensburg