This question already has answers here:
Associating enums with strings in C#
(32个答案)
3个月前关闭。
我到处搜索但找不到解决方案,所以我在这里提出问题。我有一个采用字符串枚举类型(在静态类中创建)的参数的过程,但是我一直在获取字符串,无法将其转换为mytype。我觉得奇怪,因为我实际上是在发送它的一种。有人可以帮我了解我所缺少的吗?我理解该错误,但在传递其类型时无法理解。
下面是在C#中创建的静态类类型
我在vb.net中创建一个过程
我尝试称呼它
而且我一直在获取值类型字符串不能转换为ExportedType
我的猜测是我缺少了一些重要的东西,但是可以尝试为我解释一下。
谢谢
(32个答案)
3个月前关闭。
我到处搜索但找不到解决方案,所以我在这里提出问题。我有一个采用字符串枚举类型(在静态类中创建)的参数的过程,但是我一直在获取字符串,无法将其转换为mytype。我觉得奇怪,因为我实际上是在发送它的一种。有人可以帮我了解我所缺少的吗?我理解该错误,但在传递其类型时无法理解。
下面是在C#中创建的静态类类型
public static class ExportedType
{
public const string CSV = "csv";
public const string XML = "xml";
}
我在vb.net中创建一个过程
Private Sub ExportData(exportedType As ExportedType)
'stuff in here
End Sub
我尝试称呼它
ExportData(ExportedType.XML)
而且我一直在获取值类型字符串不能转换为ExportedType
我的猜测是我缺少了一些重要的东西,但是可以尝试为我解释一下。
谢谢
最佳答案
CSV
和XML
是ExportedType
类的(字符串)属性,而不是其实例。至少,这:Private Sub ExportData(exportedType As ExportedType)
需要更改为Private Sub ExportData(exportedType As String)
。
07-24 14:39