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) {