【发布时间】:2014-01-27 09:14:28
【问题描述】:
我必须创建像DataBase 这样的类,其中包含菜单、添加用户、编辑用户、删除等。
用户来自User类。
看起来像:
class base
{
protected int mAccounts=0;
protected const int mMaxAccs=10;
osoba[] list = new osoba[mMaxAccs];
public void menu(){...}
public void add()
{
user user1("Jurand","ze Spychowa",15231512,"1410-10-26","hue@x.com");
mAccounts++;
}
... useless code there
}
然后有User类
class user
{
private string mName;
private string mSurname;
private int mPesel;
private DateTime mBDate;
private string mEmail;
osoba(string mName2, string mSurname2, string mPesel2, string mBDate2, string mEmail2)
{
mName = mName2;
mSurname = mSurname2;
mPesel = Convert.ToInt32(mPesel2);
mBDate = Convert.ToDateTime(mBDate2);
mEmail = mEmail2;
}
问题在于添加新帐户。我完全不知道如何让它工作 因此用户将存储在基类中,您将有权编辑和添加它们等。
有谁知道如何让它工作(正确创建对象)?
【问题讨论】:
-
没有类及其字段(或者更确切地说是属性)
private是一个好的开始。如果它们不公开,则无法从外部访问它们。此外,构造函数参数可以具有相同的名称,只需使用this.mName = mName;-this指的是类引用(因此您正在访问字段),没有它,您将获得参数,因为它们有优先级。
标签: c# arrays class constructor