写Lua有一段时间
C#也有好几年没写了
最近加入一个c#团队,倒不是说现有成员有多牛逼,
就只是有了好几年的c#积累的团队,项目online,所以有一些底层写法真的很厉害
也不需要很厉害的架构师,就是某个牛逼程序员就能写这样的C#代码,学到了
就 不私藏了,分享一下
/// <summary>
/// 妈的,又学到一个牛逼的结构
/// </summary>
public class DataItem
{
public object val;
public override string ToString() {
return val == null ? "" : val.ToString();
}
public static implicit operator DataItem(string x) {
var item = new DataItem();
item.val = x;
return item;
}
public static implicit operator DataItem(bool x) {
var item = new DataItem();
item.val = x;
return item;
}
public static implicit operator DataItem(int x) {
var item = new DataItem();
item.val = x;
return item;
}
public static implicit operator DataItem(uint x) {