腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
将
未知
参数
添加到
泛
型
方法
内
的
Func
、
、
我在网上看过很多资源,但我认为这是不可能
的
,或者我从错误
的
角度来处理它。希望有一种
方法
,而不是预先获得in并将一个额外
的
参数
传递给whereFilter。ValidateReferentialIntegrity<TChild, TParent>(st
浏览 11
提问于2019-11-11
得票数 0
回答已采纳
6
回答
参数
数
未知
的
Func
<>
、
、
、
、
考虑以下伪代码:{ return result;该函数接受具有
未知
数目的
泛
型
参数
和相应
参数
列表
的
Func
<>。如何
将
args传递给f
浏览 7
提问于2014-04-03
得票数 23
回答已采纳
1
回答
为什么C#无法从非
泛
型
静态
方法
的
签名中推断
泛
型
类型
参数
类型?
、
、
(GiveInt, TakeAndGiveInt); //ok} 结果似乎表明,C#编译器无法从非
泛
型
方法
组中推断委托函数
参数
的
泛
型
类型
参数
。最让我困惑
的
是,C#可以从ConsumeFunc1
Func
2中
的
方法
返回值中推断
Func
<T1, T2>
的
类型
参数
,但无法推断ConsumeF
浏览 2
提问于2013-12-18
得票数 12
3
回答
在C#中使用免费
的
泛
型
类型
参数
模拟委托
、
、
、
、
然后,我们
将
研究函数与
参数
/
参数
之间
的
类比,以及
泛
型
类/函数与其类型-
参数
/类型-
参数
之间
的
类比。 函数是一些未指定值
的
代码块,称为“
参数
”。提供
参数
并接收结果。
泛
型
类是具有某些未指定
的
“类型
参数
”
的
类。提供类型
参数
,然后使用类调用构造函数或调用
浏览 1
提问于2012-10-14
得票数 9
回答已采纳
2
回答
铸造类型
参数
、
、
标题可能有点模糊,但我想要做到这一点,但不需要在create
方法
中使用额外
的
lambda:{ { return new Wrapper(a => someFunc(a as T));return new Wrapper((
Func
<Stream, bool>)so
浏览 3
提问于2011-06-30
得票数 0
回答已采纳
1
回答
Func
<T,TResult>不是
Func
<T,TResult>
、
、
我尝试比较两种类型
的
定义。其中一个定义是
Func
<,>。另一个是
Func
<T,TResults>
的
泛
型
定义,我认为它也应该是
Func
<,>。using System.Reflection; { {
浏览 3
提问于2015-12-05
得票数 0
回答已采纳
2
回答
获取在表达式中使用
的
泛
型
类型
的
属性类型
、
、
我有一个
方法
作为
泛
型
类
的
一部分,用于查询满足表达式中布尔子句
的
对象集合
的
上下文,并且结果按对象类型
的
某些属性排序。当前
方法
签名: Task<T> GetFirstWhere(Expression<
Func
<T, bool>> whereExp, Expression<
Func
<T, DateTime>> orderByExp) 通过一个示例实现: publi
浏览 21
提问于2020-06-27
得票数 1
回答已采纳
7
回答
如何创建
泛
型
委托实例列表?
、
我想创建一个工厂
方法
集合,这些
方法
可以实例化各种对象,这些对象
的
类型只有在运行时才知道。但这会给出一个编译器错误:“无法解析符号T”所以我只是声明我试图弥补Add
方法
中类型专用性
的
不足,但遇到了同样
的
问题。public void AddFactory(string typeName, InstanceCreato
浏览 0
提问于2011-11-16
得票数 4
2
回答
以
Func
<in T1,out TResult>为
参数
的
协/逆方差
、
、
、
现在,我希望调用方能够指定要对输入
的
值执行
的
一些函数,所以我会天真地将以下
方法
添加到
接口中: IInterface<TIn, TOut> DoSomethingWithFunc(
Func
<TIn, TOut我理解,我不能使用协变
泛
型
类型作为
方法
的
输入,但我认为可以在嵌套
泛
型
类型中使用它们,嵌套
泛
型
类型本身指定方差(
Func
<
浏览 3
提问于2016-02-18
得票数 11
回答已采纳
1
回答
用gorm图书馆进行反思
、
、
、
我正在使用gorm软件包()作为我在戈朗
的
数据库库。我有很多类(数据库表),比如"Hotel“或"Package”。复制代码不是好
的
编程实践。作为一个愚蠢
的
例子,让我们假设我希望从每个表中获得第一个对象。我可以写这个
方法
(GetFirstHotel,GetFirstPackage.)对于每一个物体。但更好
的
方法
是只有一个
方法
GetFirstItem,首先使用param创建具有相同类作为
参数
的
对象,然后将其传递给go
浏览 4
提问于2016-02-15
得票数 0
回答已采纳
3
回答
查找和调用
泛
型
重载
方法
、
、
、
、
如何找到
泛
型
重载
方法
?source , Expression<
Func
<TSource , int , TResult>> selector ); 我一直在寻找现有的解决方案,它们要么不够通用(基于
方法
的
参数
计数等),要么需要比我拥有的更多
的
参数
(需要
泛
型
类型定义或
参数
),要么就是完全错误(不考虑嵌套
泛
型
等)。我有定义类类
浏览 2
提问于2009-12-11
得票数 2
回答已采纳
5
回答
Swift 4可编码和
泛
型
、
、
、
我正在使用PINCache
将
缓存
添加到
我
的
应用程序中,而我所处
的
情况是缓存系统调用委托
方法
来编码/解码。这些
方法
是
泛
型
的
,但
泛
型
值不显式地符合Codable。因为它们是委托,所以我不能更改签名以使
泛
型
类型符合Codable。
func
modelForKey<T : SimpleModel>(_ cacheKey: Stri
浏览 4
提问于2017-10-12
得票数 5
回答已采纳
1
回答
将
泛
型
方法
转换为导致
泛
型
params问题
的
异步
方法
、
、
、
、
在一个名为StaticHelper
的
静态类中,我有以下
泛
型
static
方法
:{ 1)类型Task<SomeCustomResponse>不能用作
泛
型
类型或
方法
'StaticHelper.GenericMethodAsync<TResponse, TRequest>(TRequest,
Func</e
浏览 0
提问于2018-07-12
得票数 4
回答已采纳
1
回答
解决依赖于
泛
型
类型
的
依赖关系- Autofac
我有一个
泛
型
类(GenericClass),它依赖于
泛
型
类型(IGenericDependency)。这种依赖关系也是通用
的
。public class GenericClass<T> private readonly IGenericDependency;在运行时之前,类型
参数
是
未知
的
。到目前为止,我已经这样做了:{ private readonly I
浏览 0
提问于2010-10-05
得票数 2
回答已采纳
1
回答
是否有任何
方法
将
通用协议用作函数中
的
数据类型?
、
、
、
是否有任何
方法
将
通用协议用作函数中
的
数据类型?public protocol ICRUDOperation {
func
update(data:T)
func
GetList(data: BaseModel) -> Array<T>
func
GetPag
浏览 1
提问于2019-04-09
得票数 0
回答已采纳
2
回答
实现
泛
型
协议
方法
但对整个类使用
泛
型
、
、
、
我正在尝试实现一个具有
泛
型
参数
的
协议
方法
,但随后对我
的
整个类使用
泛
型
类型,而不是仅在
方法
上使用
泛
型
类型,如下所示}
func
foo<T: FirstProtocol>(argument: T) class MyType<T: FirstProto
浏览 2
提问于2019-11-20
得票数 3
回答已采纳
1
回答
我可以使用params对象在静态
泛
型
方法
中传递
泛
型
类型
参数
吗?
、
、
、
我正在重构一个
泛
型
方法
,它已经被重载了很多次,以减少重载。我删除了所有重载,只剩下一个
方法
,而是选择使用一个params对象来封装传递给重载
方法
的
所有
参数
。是否可以在保存Supplier<T>
func
语义
的
同时
将
complete(CompleteParams params)封装在CompleteParams params中 从我在上读到
的
资料来看,我不确定这是否可能
泛
浏览 5
提问于2021-06-20
得票数 0
2
回答
强制C#编译器使用带有Linq表达式
参数
的
非
泛
型
方法
重载
、
、
我有重载
的
方法
,一个是
泛
型
的
,一个是非
泛
型
的
。StringBuilder (不幸
的
是),编译器
将
选择
泛
型
方法
。然而,在我
的
例子中,我绝对需要调用非
泛
型
方法
。以下解决
方法
表明,代码没有类型问题(非
泛
型
调用完全有效): Expression&l
浏览 22
提问于2018-12-28
得票数 0
回答已采纳
2
回答
c#嵌套弹性通用索引创建
、
、
我有一个通用
的
“创建”
方法
。此
方法
将
按
泛
型
类型创建索引。{ } 类型'T‘必须是引用类型,才能将其用作
泛
型
类型或
方法
'Mappings
浏览 3
提问于2018-10-24
得票数 1
回答已采纳
1
回答
如何使这个答案适用于非
泛
型
类型
的
类?
、
、
、
、
我想将适配到我现有的实用程序类中--仅仅是GetProperty
方法
。问题是,我
的
实用程序类不是
泛
型
类型
的
(即类声明不像PropertyHelper那样有<T>
参数
),我暂时不能添加一个。换句话说,我只希望GetProperty
方法
是
泛
型
类型,而不是整个类。 那么,我需要做哪些修改才能使该
方法
工作呢?我尝试
将
T
添加到
该
方法
的
泛
浏览 2
提问于2013-02-06
得票数 1
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
热门
标签
更多标签
云服务器
ICP备案
云直播
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券