我是初学者,谈到OOP.昨天我试图阅读一些mvvm/wpf示例,当然我遇到了麻烦...我有一些问题,了解下面的一些代码:
{
class Person
{
public string FirstName { get; set; }
public string LastName { get; set; }
public string Addres { get; set; }
}
Run Code Online (Sandbox Code Playgroud)
这只是普通的Person类,这里没什么特别的.问题是我无法理解下面的代码:
private void SayHi_Click(object sender, RoutedEventArgs e)
{
Person person = new Person
{
FirstName=FirstName.Text,
LastName=LastName.Text,
Addres=Address.Text
};
Run Code Online (Sandbox Code Playgroud)
我不理解的部分是:
Person person = new Person
{
FirstName=FirstName.Text,
LastName=LastName.Text,
Addres=Address.Text
};
Run Code Online (Sandbox Code Playgroud)
我不确定这究竟是什么.我认为每个新对象都应该像这样初始化:Class class = new Class();. 为什么"新人"之后没有()?而不是()我们有{}.我知道我们可以使用默认,参数化,静态和私有构造函数.有人可以向我解释一下吗?来自CodeProject的以下教程中的类似情况:
http://www.codeproject.com/Articles/165368/WPF-MVVM-Quick-Start-Tutorial
我们有一个歌曲课
public class Song
{
#region Members
string _artistName;
string _songTitle;
#endregion
#region Properties
/// The artist …Run Code Online (Sandbox Code Playgroud)