相关疑难解决方法(0)

哪个更高效的Cstr(值)或value.ToString()

我想知道哪个更有效,使用CStr()或object.toString().我问这个的原因是因为我尽管CStr()所做的就是在它正在处理的对象上调用.ToString()方法.

但是当最近使用没有任何类型约束的泛型方法时,我不得不使用object.ToString()而不是CStr(object),以下纯粹是一个例子来说明这个问题.

Public Function IDFromObject(Of ID_TYPE)(ByVal value As ID_TYPE) As String
    Return value.ToString
End Function
Run Code Online (Sandbox Code Playgroud)

按预期编译,但以下没有使用CStr().它给出了ID_TYPE类型的编译错误值,无法转换为字符串.但它显然可以使用.ToString()

Public Function IDFromObject(Of ID_TYPE)(ByVal value As ID_TYPE) As String
    Return CStr(value)
End Function
Run Code Online (Sandbox Code Playgroud)

vb.net casting

9
推荐指数
3
解决办法
2万
查看次数

标签 统计

casting ×1

vb.net ×1