C# C带有“选项”的自定义数据类型
我需要一个定制的订单状态数据类型,如何在C中做到这一点?下面是我的意思的一个例子 订单可以有4种状态: -排队 -处理 -船运 -收到C# C带有“选项”的自定义数据类型,c#,oop,types,C#,Oop,Types,我需要一个定制的订单状态数据类型,如何在C中做到这一点?下面是我的意思的一个例子 订单可以有4种状态: -排队 -处理 -船运 -收到 class Order { public OrderStatus status { get; set; } } 如何定义OrderStatus类,使其具有这四个选项可供选择 干杯 根据您的需要,您可能需要或不需要将其标记为公共 您可能需要也可能不需要为每个枚举项设置特定的整数值。一旦你开始坚持,你就永远不会好起来,更容易不想改变顺序。通过指定特定的值,
class Order {
public OrderStatus status { get; set; }
}
如何定义OrderStatus类,使其具有这四个选项可供选择
干杯
根据您的需要,您可能需要或不需要将其标记为公共
您可能需要也可能不需要为每个枚举项设置特定的整数值。一旦你开始坚持,你就永远不会好起来,更容易不想改变顺序。通过指定特定的值,可以让您以合理的方式重新排序和分组。。。
例如:
enum OrderStatus {
NewOrder = 1,
OnHold = 6,
CancelledOrder = 9,
// Approval States
WaitingApproval = 7,
ApprovalRejected = 8,
// Processing
InQueue = 2,
Handling = 3,
// We've done our job!
Shipping = 4,
Received = 5
}
根据您的需要,您可能需要或不需要将其标记为公共
您可能需要也可能不需要为每个枚举项设置特定的整数值。一旦你开始坚持,你就永远不会好起来,更容易不想改变顺序。通过指定特定的值,可以让您以合理的方式重新排序和分组。。。
例如:
enum OrderStatus {
NewOrder = 1,
OnHold = 6,
CancelledOrder = 9,
// Approval States
WaitingApproval = 7,
ApprovalRejected = 8,
// Processing
InQueue = 2,
Handling = 3,
// We've done our job!
Shipping = 4,
Received = 5
}
使用枚举,它是可能值的集合
public enum OrderStatus
{
InQueue,
Handling,
Shipping,
Received
}
该类型的变量的使用方式如下:
public OrderStatus myStatus;
myStatus = OrderStatus.Shipping;
if (myStatus == OrderStatus.Shipping)
...
使用枚举,它是可能值的集合
public enum OrderStatus
{
InQueue,
Handling,
Shipping,
Received
}
该类型的变量的使用方式如下:
public OrderStatus myStatus;
myStatus = OrderStatus.Shipping;
if (myStatus == OrderStatus.Shipping)
...
使用枚举进行以下操作:
public enum Orderstatus{
InQueue,
Handling,
Shipping,
Received
}
使用枚举进行以下操作:
public enum Orderstatus{
InQueue,
Handling,
Shipping,
Received
}
声明枚举:
public enum OrderStatus
{
InQueue,
Handling,
Shipping,
Received
}
您可以阅读更多信息。声明枚举:
public enum OrderStatus
{
InQueue,
Handling,
Shipping,
Received
}
您可以阅读更多。您是指枚举吗?为什么不创建一个结构或另一个类呢?枚举就是答案,你是在寻找一个。你是说枚举吗?为什么不创建一个结构或另一个类呢?Enums是答案,您是否正在寻找一个比您更清楚的@ThorstenDittmar@ThorstenDittmar比您更清楚。