gpt4 book ai didi

c# - 将 Delphi 枚举类型转换为 C# 中的类似事物

转载 作者:行者123 更新时间:2023-11-30 19:37:44 25 4
gpt4 key购买 nike

我是 c# 的新手,多年来一直使用 Delphi 进行编程。我被困在以下问题上,希望有人能帮助我。

在 Delphi 中你可以声明一个类型:

type
TBtn = (btYes, btNo, btOK);

然后创建一个过程

procedure TfrmMain.Button(ABtn: TBtn);
begin
//Do something;
end;

然后像这样调用程序

Button(btYes);

Button(btNo);

我想在 C# 中做同样的事情

public Button (ABtn TBtn, string AString){
//Do Someting;
}

并调用它

Button(btYes,"Hallo World");

我怎样才能做到这一点?

最佳答案

在 Delphi 中这是一个 enumerated type . C# 等效项是 enum .

像这样声明类型:

enum Btn {Yes, No, OK};

像这样声明函数:

public void Button(Btn btn, string str)
{
// Do Something;
}

然后像这样调用函数:

Button(Btn.Yes, "Hallo World");

当您仍在学习 C# 时,我建议您将介绍性文本放在手边。

关于c# - 将 Delphi 枚举类型转换为 C# 中的类似事物,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36809131/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com