gpt4 book ai didi

C# 返回类型推断不好的做法?

转载 作者:太空宇宙 更新时间:2023-11-03 13:30:37 25 4
gpt4 key购买 nike

<分区>

这种强制 C# 使用返回类型推断的方法真的很糟糕吗????

所以我有一个这样的界面:

public interface IQueryHandlerRunner
{
TResult RunHandler<TQuery, TResult>(TQuery query)
where TQuery : IQuery;
}

我是这样使用它的:

_queryHandlerRunner.RunHandler<GiveMeAllPreferedCustomersQuery, PreferedCustomersDto[]>(
new GiveMeAllPreferedCustomersQuery());

但我希望能够使用返回类型推断,但我知道这是不可能的....

它实际上可以,所以我创建了一个像这样的重载:

TResult RunHandler<TQuery, TResult>(TQuery query, TResult result)
where TQuery : IQuery;

我是这样使用它的:

_queryHandlerRunner.RunHandler(new GiveMeAllPreferedCustomersQuery(), default(PreferedCustomersDto[]));

感觉是一种更清洁的方法,但同时又感觉很脏 lol 像一股气味

你怎么看

我不喜欢将返回类型作为参数引入我的 API,但对我的 API 的调用看起来更好,更易于阅读

我在这里要疯了吗?或者我今天应该戒烟....我很困惑

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com