我编写了一个计算器程序,并拥有一些主要的运算符,例如*
,/
,%
,Public Class Form1
Private Sub Form1_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
Me.DateTimePicker1.Format = DateTimePickerFormat.Custom
Me.DateTimePicker1.CustomFormat = "dd.MM.yyyy."
Me.DateTimePicker1.Value = "01.09.2016."
End Sub
End Class
和{{1}}。
我想创建一个包含用于检查用户输入的字符的枚举。
这怎么可能?
答案 0 :(得分:1)
试试这个
enum chars1 { plus = '+' , minus='-' };
然后你可以像
一样使用它char newChar =(char)chars1.plus;
答案 1 :(得分:1)
通常,您不能将Char类型声明为Enum的基础。但是,您可以将此解决方法与扩展方法一起使用:
if (checkNeededPermissions.size() > 0) {
Log.d(TAG, "Checking permissions");
requestPermissions(this, dangerousPermissions, 4);
}
小心,Sign.ToString()不会给出所需的结果。您必须调用Sign.ToChar()。ToString()将您的Sign转换为String
答案 2 :(得分:0)
此处 a " way"这样做:
class Operations
{
public static string Plus = "+";
public static string Minus = "-";
public static string Times = "*";
public static string Divide = "/";
}
并使用:
if (input == Operations.Plus) { }
答案 3 :(得分:0)
我想创建一个包含上述字符的枚举...
string s = "+-*/%"
这就是你需要的。
...检查用户操作员输入验证
很简单:
if (s.Contains(userInput)) { ...
假设userInput
是用户选择的内容。