如何制作函数或类的参数?
var list = await _service.GetAllNewsByParams( new NewsGetAllParams
{
Category = 1,
From = _From,
OrderBy = _OrderBy,
Page = _Page,
To = _To
});
或
var list = await _service.GetAllNewsByParams(
_To,
_OrderBy,
_From, _Page,
_SeletedNewsTagId);
我是否需要为服务中的每个方法创建一个类
public async Task<IList<NewsSentimentIndexes>> getNewsSentimentIndexes()//new class NewsSentimentIndexes
public async Task<IList<News>> getNewsSentimentIndexes()//new class News
public async Task<IList<NewsSomeNewClass>> getNewsSentimentIndexes()//new class for exmaple
答案 0 :(得分:1)
好吧,正如我在你的参数中看到的,它有一些参数属于数据本身(例如项目ID,名称等),一些参数属于查询(例如从/到,顺序,页面,采取等) )。
所以,我会说你可以直接使用参数或为它创建类。它取决于你。
请记住,如果您有,请说,10个参数,其中一些是可选的,它可能会失去可读性(这只是我的想法)。
对于类,您将能够创建类层次结构,其中基类可以包含一些用于不同端点的参数。
我认为,同样可以应用于将用于返回数据的类。
希望它会有所帮助。