【发布时间】:2014-11-10 21:09:31
【问题描述】:
我在该类中有一个类和一个方法。但是,此类方法返回一个字符串。当我调用类方法时,即使我没有捕获字符串值返回,我也不会收到错误消息。有没有一种方法可以让 C# 和 .net 在返回值时强制我捕获该值。 这是我的意思的一个例子。
1- 创建一个类测试。
class test
{
public string mystring() {
return "BLAH";
}
}
2-从程序或其他类中调用类方法
test mystring = new test();
mystring.mystring();
我在 Visual Studio 中工作时的编译器不会抱怨我没有捕获返回值。 这是正常的还是我错过了什么。我可以强制编译器通知我该函数返回一个值但我没有捕捉到它吗?
提前感谢您提出的任何建议。
【问题讨论】:
-
你的意思是强迫它做类似
string a = mystring.mystring();的事情? -
这正是我的意思。
-
@Miguel 为什么要强制调用者对返回值做一些事情?
-
我很困惑...您没有收到错误,因为您在方法中有 return 语句。