我是否需要为请求和响应C#创建单独的类?

时间:2016-05-25 14:59:27

标签: c# http asynchronous xamarin request

如何制作函数或类的参数?

 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

1 个答案:

答案 0 :(得分:1)

好吧,正如我在你的参数中看到的,它有一些参数属于数据本身(例如项目ID,名称等),一些参数属于查询(例如从/到,顺序,页面,采取等) )。

所以,我会说你可以直接使用参数或为它创建类。它取决于你。

请记住,如果您有,请说,10个参数,其中一些是可选的,它可能会失去可读性(这只是我的想法)。

对于类,您将能够创建类层次结构,其中基类可以包含一些用于不同端点的参数。

我认为,同样可以应用于将用于返回数据的类。

希望它会有所帮助。