我在C#中转换两种类型时遇到问题。我是C#的新手。
第一种类型是将int类型转换为自定义结构。标签是自定义结构类型。
Tag[] rows = launchTagParameters.Rows;
第二种类型是将int类型转换为枚举。 T是枚举类型。
T table = launchTagParameters.table;
我正在获得Cannot implicity convert type `int` to
相应的类型。
在DTO中,我将类型定义为
public int table { get; set; }
public int Rows { get; set; }
枚举定义为
public enum T : short
{values}
并且结构定义为
public struct Tag : IEqualityComparer<Tag>, IComparable<Tag>, IEquatable<Tag>
{values)}
我在这里做错了什么?
代码中有问题
Tag[] rows = launchTagParameters.Rows;
您正在使用标签的类型数组声明变量“行” []
然后,您告诉编译器使用属性“ launchTagParameters.Row”的值对其进行初始化,该类型不能确定地转换为标签数组。因此您需要修改您的要求和要执行的操作。