最近我看到了奇怪的属性
的语法public bool IsEnabled => control.IsEnabled;
问题:如何调用此内容?我未能为其找到正确的名称,因此无法找到该内容。
有些测试证明它的行为是没有setter的属性:
bool TestA { get; set; }
bool TestB => TestA;
TestA = false;
Console.WriteLine(TestA); // false
Console.WriteLine(TestB); // false
TestA = true;
Console.WriteLine(TestA); // true
Console.WriteLine(TestB); // true
Console.WriteLine(this.GetType().GetProperty(nameof(TestB),
BindingFlags.NonPublic | BindingFlags.Instance)?.CanWrite); // false