本文介绍了声明datetime构造函数?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我不知道如何在构造函数中声明datetime类型变量:



I am not sure how to go about declaring a datetime type variable in my constructor:

public string ColumnName = "";
    public float Value = 0;
    public string Type = "";
    public DateTime Date =



    public Data(string columnName, float value, string type)
    {
        ColumnName = columnName;
        Value = value;
        Type = type;

    }





我打算用以下方法链接'date'变量:





I plan to link the 'date' variable in the following method:

List<Data> dataList = new List<Data>();
        string cat="";
        float val=0;
        string typ = "";

        foreach (DataRow dr in dt.Rows)
        {
            try
            {
                cat = dr[0].ToString();

                val = Convert.ToInt32(dr[1]);

                typ = dr[2].ToString();

            }
            catch
            {
            }
            dataList.Add(new Data(cat, val, typ));
        }
        return dataList;
    }





非常感谢任何帮助。非常感谢。



Any help would be very much appreciated. Many thanks.

推荐答案

public DateTime Date = DateTime.Now;

这给了它创建时间的默认值。



但请不要公开字段:使用属性代替!这将来会更安全......

Which gives it a default value of the creation time.

But please, don't make fields public: use properties instead! It's a lot safer in the future...


public string ColumnName = "";
public float Value = 0;
public string Type = "";
public DateTime Date = DateTime.Empty;
// Other possibilities
// public DateTime Date = DateTime.Now;
// public DateTime Date = DateTime.Today;
// public DateTime Date = new DateTime(1973, 9, 29, 4, 30, 0);

public Data(string columnName, float value, string type, DateTime date)
{
   ColumnName = columnName;
   Value = value;
   Type = type;
   Date = date;
}





你应该看看:

[]



希望这会有所帮助。祝你好运。



You should have a look at:
DateTime Structure[^]

Hope this helps. Good luck.


这篇关于声明datetime构造函数?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

05-27 20:11
查看更多