求助!用c#编程实现对复数操作符的重载 用c#编程实现对时间操作符的重载!!! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 http://www.google.com.hk/#hl=zh-CN&source=hp&q=csharp+%E8%BF%90%E7%AE%97%E7%AC%A6%E9%87%8D%E8%BD%BD&oq=csharp+%E8%BF%90%E7%AE%97%E7%AC%A6%E9%87%8D%E8%BD%BD&aq=f&aqi=&aql=&gs_sm=e&gs_upl=719l9500l0l16l15l0l0l0l0l265l1687l0.2.6l8&fp=bf1c1f056d39133b&biw=771&bih=462重载运算符本身不复杂,但是需要考虑很多问题。为什么时间运算符系统本身没有重载,就说明这么做没有必要。很多学院派的人只看到了语法现象,没有看到重载本身的意义。 本帖最后由 caozhy 于 2011-06-17 22:09:12 编辑 using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace ConsoleApplication2{ class DateTimeHelper { public DateTime InnerDateTime { get; private set; } public DateTimeHelper(DateTime dt) { InnerDateTime = dt; } public static DateTime operator +(DateTimeHelper left, TimeSpan right) { return left.InnerDateTime.AddTicks(right.Ticks); } } class Program { static void Main(string[] args) { DateTime dt = DateTime.Now; TimeSpan ts = new TimeSpan(0, 10, 0); DateTime dt1 = new DateTimeHelper(dt) + ts; Console.WriteLine(dt1); } }}给你一个简单例子。但是这个代码是不严谨的。 在c#中删除主表和子表时的事务控制!!!! 赋值语句怎么写? C#,定义错误问题 这个方法应该怎么用啊!!!在线急等!!! C# 中的中适号 [] 是什么意思,有什么用,怎么用? 求助 C#问题 跪救解决方法? 求助:WebService 中使用Asp.net会话出现的问题 用C#创建了一个WinForm窗体,如何实现当打开文件时标题栏显示文件名,建立新文当就显示“未标题”?( 控件开发遇到的子属性设置问题,大侠请进 如何在panel中动态的添加一个treeview C# 连接数据库 怎么样用count(*)
using System.Collections.Generic;
using System.Linq;
using System.Text;namespace ConsoleApplication2
{
class DateTimeHelper
{
public DateTime InnerDateTime { get; private set; } public DateTimeHelper(DateTime dt)
{
InnerDateTime = dt;
} public static DateTime operator +(DateTimeHelper left, TimeSpan right)
{
return left.InnerDateTime.AddTicks(right.Ticks);
}
} class Program
{ static void Main(string[] args)
{
DateTime dt = DateTime.Now;
TimeSpan ts = new TimeSpan(0, 10, 0);
DateTime dt1 = new DateTimeHelper(dt) + ts;
Console.WriteLine(dt1);
}
}
}给你一个简单例子。但是这个代码是不严谨的。