作为参数传递时,防止混合相同基类型的ID

Tru*_*f42 3 c# int types

我有很多业务逻辑的程序,我不断调用方法并传递所有int的ID(userID,projectID,fooID,barID等).偶尔我会变得草率并交换参数的顺序,userID变为projectID,反之亦然.

有什么地方我可以改变一个int,以便它不能作为int传递,但我可以很容易地将它从int转换为"intB"

我正在寻找类似于可以为空的int:"int?",但我可以拥有"intA","intB","intC"和ocne只能在显式转换时作为另一个传递.

C#中是否存在类似的内容?

小智 8

创建一个包含int的结构.就像这样.几乎零开销,因为它将被优化.