gpt4 book ai didi

c# - 扩展函数不适用于动态对象

转载 作者:太空狗 更新时间:2023-10-30 00:06:57 25 4
gpt4 key购买 nike

<分区>

我有一个名为 ParseLong 的扩展函数,用于字符串。

public static long ParseLong(this string x, long Default = 0) 
{
if (!string.IsNullOrEmpty(x))
long.TryParse(x, out Default);
return Default;
}

并且工作正常:

long x = "9".ParseLong();

但是对于像这样的动态对象:

dynamic x = GetValues();
x.StartValue.ToString().ParseLong();

产生错误:

'string' does not contain a definition for 'ParseLong'

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