我现在要从这个类返回字符串 Subject 如果我想从这个类返回另外两个字符串我该怎么做??
字符串主题;
public string getdata(string EmailFrom,string EmailTo, string EmailComment )
{
{
scom.CommandType = CommandType.StoredProcedure;
try
{
SqlDataReader rdr = scom.ExecuteReader();
if (rdr.HasRows)
{
while (rdr.Read())
{
Subject = rdr["EmailSubject"].ToString();
}
}
return Subject;
最佳答案
您可以使用“out”参数。
var string1 = String.Empty;
var string2 = String.Empty;
public string MyMethod(out string string1, out string string2)
{
string1 = "string1";
string2 = "string2";
}
有关此的更多信息:out (C# Reference)
您可以返回自己的 DTO(数据传输对象)类。
class MyResult {
string Property1 { get; set;}
string Property2 { get; set;}
}
public MyResult MyMethod(){
var result = new MyResult();
result.Property1 = "string1";
result.Property2 = "string2";
return result;
}
有关 DTO 的更多信息:http://en.wikipedia.org/wiki/Data_transfer_object
关于c# - 如何从类中返回多个参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11643445/