gpt4 book ai didi

c# - 不包含带 4 个参数的构造函数?

转载 作者:行者123 更新时间:2023-12-02 10:49:07 25 4
gpt4 key购买 nike

我对编程很陌生,我已经被这个问题困扰了一段时间,我已经在整个互联网上搜索了这个问题的答案,但仍然对它为什么不起作用感到困惑。编译器说下面的代码不包含带有 4 个参数的构造函数?我不明白为什么?

代码是:

public class Users
{
private int _ID;
private string _FName;
private string _LName;
private string _Address;
private string _Phone;

public int ID
{
get { return _ID; }
}

public string FName
{
get { return _FName; }
}

public string LName
{
get { return _LName; }
}

public string Address
{
get { return _Address; }
}

public string Phone
{
get { return _Phone; }
}
}

有问题的代码是:
public static void Insert(string FName, string LName, string Address, string Phone)
{
Users newUser = new Users(FName, LName, Address, Phone);
newUser.Save();
}

最佳答案

声明一个接受 4 个参数的构造函数:

class User
{
public User(string firstName, string lastName, string address, string phone)
{
_fName = firstName;
....
}
}

用法:
User user = new User("Joe", ...);

或将公共(public) setter 添加到类属性,然后使用对象初始化器:
public string FirstName { get; set; } // notice public

用法:
User user = new User { FirstName = "Joe", ... };

关于c# - 不包含带 4 个参数的构造函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15181480/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com