我是编码的新手,但有一个简单的问题,我无法在任何地方找到解决方案。
我需要做的只是将信息从一个void
传递到另一个。
我试图找到一种解决方案,但是仍然有很多解决方案用于将信息从一个类传递到另一个类以及从脚本传递到脚本,但这并不是我真正需要的,而且没有一个起作用。
现在的代码是这样的:
public static void Main(string[] args){
GetVoid.DoCheck();
}
public void GenerateInformation(){
DateTime StoredDateTime;
//Code that does something
StoredDateTime = //Date generated from the rest of the code not included
}
public void DoCheck(){
DateTime CheckedDateTime;
GenerateInformation();
CheckedDateTime = StoredDateTime;
//Rest of the code for that void
}
我的最终目标是确定日期,因此只需将其存储在其他DateTime
中,但会收到错误消息
名称“ StoredDateTime”在当前上下文中不存在。
据我所知,这是因为它不知道StoredDateTime
是什么,为了解决这个问题,我需要将信息从一个空白传递到另一个空白。
但是我该怎么做?
答案 0 :(得分:0)
无效均值:
因此,您不能期望void方法会传递结果。您需要更改方法签名并实现return。
public static DateTime GetDate()
{
var dateVal = DateTime.Now;
return dateVal;
}
然后
public static void Main(string[] args){
var dateRetult = GetDate();
Console.WriteLine(dateResult);
}