C#自己定义的Time类
2013-06-16 15:37
225 查看
using System; using System.Linq; using System.Collections.Generic; namespace HelloWorld { class Time1 { private int hour; private int minute; private int second; public void SetTime(int h, int m, int s) { hour = (h >= 0 && h < 24) ? h : 0; minute = (m >= 0 && m < 60) ? m : 0; second = (s >= 0 && s < 60) ? s : 0; } public string ToUniversalString() { return string.Format("{0:D2}:{1:D2}:{2:D2}", hour,minute,second); } public override string ToString() { return string.Format("{0}:{1:D2}:{2:D2} {3}", ((hour==0 || hour==12)?12:hour%12), minute, second, (hour<12?"AM":"PM")); } } class Program { static void Main() { Time1 time = new Time1(); Console.Write("The initial universal time is: "); Console.WriteLine(time.ToUniversalString()); Console.Write("The initial standard time is: "); Console.WriteLine(time.ToString()); Console.WriteLine(); time.SetTime(13,27,6); Console.Write("Universal time after SetTime is: "); Console.WriteLine(time.ToUniversalString()); Console.Write("Standard time after SetTime is: "); Console.WriteLine(time.ToString()); Console.WriteLine(); time.SetTime(99,99,99); Console.WriteLine("After attempting invalid settings: "); Console.Write("Universal time: "); Console.WriteLine(time.ToUniversalString()); Console.Write("Standard time: "); Console.WriteLine(time.ToString()); } } }
自己定义的Time类,可以将Time1类编译成DLL类库:新建空Class Library 项目,将类编译成.dll文件。在使用dll文件时,在Add Reference对话框中,单击Browse选项卡。选择dll文件并单击OK按钮。
相关文章推荐
- C# 自己定义 implicit和explicit转换
- C#之自己定义的implicit和explicit转换
- 在C#中定义和使用自己的特性
- (翻译)在C#中定义和使用自己的特性
- C#中定义和使用自己的特性(二)
- c#Winform程序的toolStripButton自己定义背景应用演示样例源代码
- C#中怎样将List<自己定义>转为Json格式 及相关函数-DataContractJsonSerializer
- C# 自己定义 implicit和explicit转换
- C#调用自己定义表类型參数
- C# 反射只获取自己定义的属性,不获取父类的属性
- (转)(翻译)在C#中定义和使用自己的特性
- C#学习使用try-catch-finally错误处理表达式(续)--定义自己的异常消息类
- 在C# ASP.NET中,要添加属性到控件中 在HTML页面获取控件中自己定义属性和值
- 在C#中定义和使用自己的特性
- 在C#中定义和使用自己的特性
- C#拖动自己的定义标题栏(panel)以及实现窗体拖动关闭和最小化
- (翻译)在C#中定义和使用自己的特性
- (翻译)在C#中定义和使用自己的特性 (转)
- (翻译)在C#中定义和使用自己的特性
- 关于自己定义转场动画,我都告诉你。