好的.我想抓住施工人员.我想把这名员工命名为Stormtrooper.但它似乎没有称之为.我不知道我是不是正确地阅读了构造函数,或者我的内容是什么
任何帮助,将不胜感激.这是我意识到的一个非常noob的问题.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication297
{
public class Program
{
static void Main(string[] args)
{
Employee s = new Employee(name);
Console.WriteLine(s.Name);
Console.ReadKey();
}
public class Employee
{
private string name;
public string Name
{
get
{
return name;
}
}
public Employee(string name)
{
name = Stormtrooper;
}
}
}
Run Code Online (Sandbox Code Playgroud)
}
在你的构造函数中,你将局部变量设置为StormTrooper(这是无效的,因为它没有在任何地方声明.如果你想要它是一个字符串,它需要用引号括起来,即"StormTrooper")
它应该是这样的:
public Employee(string name)
{
this.name = name;
}
Run Code Online (Sandbox Code Playgroud)
该this关键字表示类的实例,然后设置私有变量name在名为传递的变量name
我通常将我的私有变量命名为private string _name,所以我可以有这样的构造函数:
public Employee(string name)
{
_name = name;
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
112 次 |
| 最近记录: |