问题描述
我有一个抽象类 TypedIdValueBase,它有像 UserId 或 ImageId 这样的子类。 我不知道如何,但我想要一个 Parse 方法(或第二个构造函数)并像这样调用它:
,rr.price,ax.price,be.price
2018-01-01,17,18,19
2018-01-02,8
2018-01-03,0
我想强制每个子类都有那个方法,但我真的不知道如何处理它。 我所拥有的最好的东西是这样的:
Guid valueG = Guid.NewGuid();
UserId userId1 = UserId.Parse(valueG ); //or new UserId(valueG )
ImageId imageId1 = ImageId.Parse(valueG ); // or new ImageId(valueG )
string valueS = "0f8fad5b-d9cb-469f-a165-70867728950e";
UserId userId2 = UserId.Parse(valueS ); //or new UserId(valueS )
ImageId imageId2 = ImageId.Parse(valueS ); // or new ImageId(valueS )
有没有人知道如何做这样的事情?
这是没有我尝试痕迹的代码:
string value = "0f8fad5b-d9cb-469f-a165-70867728950e";
UserId userId = (UserId)UserId.Parse(value); //or new TypedIdValueBase.Parse<UserId>(value)
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)