我有一个问题,以获得正确的格式.我期待"2013/10",但我得到"2013/00".
为什么会这样,我该如何解决这个问题呢?
DateTime dt = DateTime.Parse("2013-Oct-01");
string str2 = dt.ToString("yyyy/mm");
Run Code Online (Sandbox Code Playgroud) 我尝试运行以下代码时遇到CS0079编译错误:
public delegate void MyClassEHandler(MyClassEParam param);
public class MyClassE
{
public static event MyClassEHandler Error
{
add
{
MyClassE.Error = (MyClassEHandler)Delegate.Combine(MyClassE.Error, value);
}
}
}
Run Code Online (Sandbox Code Playgroud)
错误:
CS0079:事件
MyClassE.Error
只能出现在+ =或 - =的左侧
搜索过但无法弄清楚如何解决它.
ADDED:if(MyClass.Error!= null)或MyClass.Error(null,null);
得到相同的CS0079错误.
CS0079:事件
MyClassE.Error
只能出现在+ =或 - =的左侧
谁可以帮我这个事?
我无法编译以下代码.
编译错误CS0079:事件'CustomEvent'只能出现在+ =或 - =的左侧
if (CustomEvent != null) //CS0079
CustomEvent(null, null); //CS0079
Run Code Online (Sandbox Code Playgroud)
我怎样才能做到这一点?
我的实现是这样的:
public delegate void EventHandler(object sender, EventArgs e);
public static event EventHandler CustomEvent
{
add { CustomEvent += value; }
remove { CustomEvent -= value; }
}
private static void Func()
{
if (CustomEvent != null) //CS0079
CustomEvent(null, null); //CS0079
}
Run Code Online (Sandbox Code Playgroud) 我正在将csv文件读入列表.由于每个文件包含许多行并且阅读耗时,我只需要检查每个文件的前100行.如何让Linq只读取前100行,然后继续下一个文件?
For(i=0;i<10;i++)
line_list = (from line in File.ReadLines(files[i])
let field = line.Split(',')
where field[2] == "Apple" && !field[3].Contains("Banana")
select field).ToList();
Run Code Online (Sandbox Code Playgroud)