C# 7 - More Expression-Bodied Members
نویسنده: سیروان عفیفی
تاریخ: ۱۳۹۵/۱۲/۲۶ ۰:۴۰
آدرس: www.dntips.ir
| مطالب | ۳۶۹۴ |
| نویسندگان | ۲۷۶ |
| گروههای مطالب | ۱۰۲۴ |
| نقشههای راه | ۱۱۹ |
| دورهها | ۱۴ |
| اشتراکها | ۱۷۹۱۴ |
public class Person
{
public string FirstName { get; set; }
public Person(string firstName)
{
this.FirstName = firstName;
}
} public class Person
{
public string FirstName { get; set; }
public Person(string firstName) => this.FirstName = firstName;
} public class Person
{
public string Name { get; }
public int Age { get; }
public Person(string name, int age) => (Name, Age) = (name, age);
} public class Person
{
private readonly (string name, int age) _tuple;
public string Name => _tuple.name;
public int Age => _tuple.age;
public Person(string name, int age) => _tuple = (name, age);
} public class Resource
{
~Resource() => Console.WriteLine("destructor");
} private int _x;
public int X
{
get
{
return _x;
}
set
{
_x = value;
}
} private int _x;
public int X
{
get => _x;
set => _x = value;
}
همچنین برای Event Accessors نیز میتوانیم از این قابلیت استفاده کنیم:
private EventHandler _someEvent;
public event EventHandler SomeEvent
{
add => _someEvent += value;
remove => _someEvent -= value;
}