【发布时间】:2017-03-17 14:13:54
【问题描述】:
我是 C# 语言的新手,在一个网站上遇到过这种声明。我之前没见过这种类型的构造函数(?),所以我真的很困惑:
public class Employee {
public string Name { get; set; }
public string Title { get; set; }
public static Employee GetEmployee() { //Constructor? Method?
var emp = new Employee() {
Name = "Somebody", Title = "Developer"
};
return emp; //Returns to a method?
非常感谢。
【问题讨论】:
-
它不是构造函数。只是一个静态方法
-
如果你对设计模式感兴趣的话,它的另一个名字是
factory method
标签: c# class oop methods constructor