日期:2014-05-18  浏览次数:20861 次

Java 转学 c# 的疑惑
想要获取系统时间,我很自然的就写出了 
C# code
datetime date=new datetime(); 
Console.WriteLine(date.date);


结果打印的是0001/1/1 0:00:00

然后去查了一下msdn,然后总结了一下,意思是我在初始化datetime的时候应该给它一个时间元素
C# code

      DateTime date = new DateTime(2012,6,11);
            Console.WriteLine(date.Date);


结果打印的是2012/6/11 0:00:00

又去百度了一下
C# code
Console.WriteLine(DateTime.Now.TimeOfDay.ToString());

这样就获取到了系统的时间。

好吧我的疑惑是now是datetime的一个属性

为什么不是new datetime().now而是datetime.now?
一个类型没有实例化为什么可以使用它的属性呢?





------解决方案--------------------
C#和java在静态和实例成员上的处理应该没大区别吧.
你能提出这个问题说明你java也一样是不会.
静态成员是什么意思你压根就没明白.
自己去百度C# static吧.
------解决方案--------------------
百度C# static.