C# 如何在数据集签名中返回字符串值?
上面的代码返回字符串值,但签名是数据集。请建议我在签名是数据集时如何返回字符串值。将签名更改为字符串:C# 如何在数据集签名中返回字符串值?,c#,json,json.net,C#,Json,Json.net,上面的代码返回字符串值,但签名是数据集。请建议我在签名是数据集时如何返回字符串值。将签名更改为字符串: public Dataset getdata(Dataset table) { string JSONString = string.Empty; JSONString = JSONConvert.SerializeObject(table); return JSONString; } C#是静态类型的。方法播发的返回类型是必须返回的类型。如果方法返回字符
public Dataset getdata(Dataset table)
{
string JSONString = string.Empty;
JSONString = JSONConvert.SerializeObject(table);
return JSONString;
}
C#是静态类型的。方法播发的返回类型是必须返回的类型。如果方法返回字符串,则使用
string
作为返回类型。编译器不喜欢对返回内容撒谎的方法。但我需要将json数据格式返回到dataset。可能吗?@veereshasp:可能吗?在问题中,您返回的是字符串,因此返回类型必须是string
。这个字符串包含什么并不重要,只要它是一个字符串。您到底想做什么?什么不起作用?实际上,数据集中有数据,我想将其转换为json格式,但不想更改签名。@veereshasp:然后返回数据集并在代码中的其他位置将其转换为json。该方法要么返回数据集
,要么返回字符串
。想要更改退货类型而不想更改退货类型是没有意义的。您只需返回表格
,为我们节省压力,或者按照以下步骤操作:
public string getdata(Dataset table) {