【发布时间】:2009-11-24 18:38:58
【问题描述】:
类似
public static class StringHelpers
{
public static char first(this string p1)
{
return p1[0];
}
public static implicit operator Int32(this string s) //this doesn't work
{
return Int32.Parse(s);
}
}
所以:
string str = "123";
char oneLetter = str.first(); //oneLetter = '1'
int answer = str; // Cannot implicitly convert ...
【问题讨论】:
-
没有C# 3.5,我想你的意思是.NET 3.5下的C# 3
-
你认为这是什么 VB6?
-
@Greg:我修复了主题行中的版本号 :)
-
oouuups,对不起,我的头很痛,是的 3.0 确实 :-) 嗯,好吧似乎不可能 :-(