Angenommen, ich habe private Feld in einer Klasse. Wenn ich Visual Studio anrichte, das Feld mit einer Eigenschaft zu kapseln, gibt es Lambda-Ausdrücke für die get- und set-Accessoren aus.Visual Studio 2017 Vermeiden Sie Lambda beim Generieren von Eigenschaften
namespace MyNamespace
{
public class MyClass
{
private bool isActive;
//Auto-Generated Property
public bool IsActive
{
get => isActive;
set => isActive = value;
}
}
}
Aber ich hätte lieber ein Paar Klammern für jeden Accessor.
namespace MyNamespace
{
public class MyClass
{
private bool isActive;
//Auto-Generated Property
public bool IsActive
{
get
{
return isActive;
}
set
{
isActive = value;
}
}
}
}
Wie kann ich das Verhalten ändern? Ich weiß, dass die Schnipsel existieren hier: "C: \ Programme (x86) \ Microsoft Visual Studio 14.0 \ VC# \ Snippets \ 1033 \ Refactoring" Aber ich kann nicht herausfinden, wie man sie ändert, um das Verhalten, das ich will .
Dies sind keine Lambdas. Dies ist nur eine ausgefallene neue Syntax, um Getter und Setter von Eigenschaften zu deklarieren. Es ist gut. Du solltest es wollen. –
Außer VS 2017 ist Version "15". Das sind die falschen Schnipsel. –
Warum haben Sie ein privates Feld? Lassen Sie den Compiler die Arbeit machen :) – stuartd