c#静态数组定义
我想在一个类中定义一个静态数组作为全局变量用,但是set属性应该怎么写,跪求各位大腿帮助!!代码如下
--------------------编程问答-------------------- public static backuplist[] list {get;set;}
public class Data
{
public static int m_backup_num = 0;
//想在这里定义一个 backuplist 的静态数组(当全局变量用)
//这个数组的读写应该怎么弄
public static backuplist[] list = new backuplist[10];
//public static backuplist
//{
// get { return list; }
// set { list = value; }
//}
public int Backup_num
{
get { return m_backup_num; }
set { m_backup_num = value; }
}
}
public class backuplist
{
public static DateTime m_t;
public static string m_location;
public static bool m_isempty=true;
public bool Isempty
{
get { return m_isempty; }
set { m_isempty = value; }
}
public string Location
{
get { return m_location; }
set { m_location = value; }
}
public DateTime Time
{
get { return m_t; }
set { m_t = value; }
}
--------------------编程问答--------------------
--------------------编程问答--------------------
public backuplist[] Items
{
get { return Data.list; }
set { Data.list = value; }
}
public static backuplist[] list = new backuplist[10];--------------------编程问答--------------------
public static backuplist[] LisB
{
get { return list; }
set { list = value; }
}
谢谢各位,目测二楼的是可以用的
但是还有一个问题,我在外部赋值的时候应该怎么写呢
Data data = new Data();
data.Items[Data.m_backup_num].Isempty = true;
这样写会报错- - --------------------编程问答-------------------- 其实没有这个必要
1:属性针对字段的封装,静态的全局变量,是针对类本身的
2:完全可以这样初始化
public static backuplist[] list = new backuplist[2];
static void Main(string[] args)
{
Data.list = new backuplist[] { new backuplist(), new backuplist() };
}
补充:.NET技术 , C#