【发布时间】:2014-04-04 20:34:58
【问题描述】:
我对从方法返回两个值有疑问。
我有一个方法,我必须从中返回两个值。我确实喜欢这个。
public string fileName(string rate,out string xmlName,out string xsdName)
{
if(rate=="2013")
{
xmlName="abc";
xsdName="def";
}
if(rate=="2014")
{
xmlName="pqr";
xsdName="xyz";
}
//stmt 1 (Here it is asking to give default values for xmlname and xsdName.But i dont want to give any default values.)
}
现在在另一个类中,我必须调用此函数并在该类中分配xmlname 和xsdName 的这些值。我该怎么做?
【问题讨论】:
-
如果您的方法必须返回多个对象,请使用包含数据的类或使用两种方法。重新思考你的逻辑!
标签: c#