我是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");
我该如何做到这一点?
答案 0 :(得分:8)
在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#时,我建议您保留一份介绍性文字。