【发布时间】:2023-03-27 23:29:01
【问题描述】:
目前我隐式输入了 eventOperation:
var eventOperation = EventOperations.Cancel;
但我明确键入 eventOperation,这样我就不必在 if 语句之前分配任意值。另外,我无法在 if 语句中初始化变量或有未初始化的隐式类型变量。
这是我对静态类的定义:
public static class EventOperations
{
...
public static OperationAuthorizationRequirement Cancel =
new OperationAuthorizationRequirement { Name = Constants.CancelOperationName };
}
public class Constants
{
...
public static readonly string CancelOperationName = "Cancel";
...
}
【问题讨论】:
-
But I explicitly type eventOperation so that I don't have to assign an arbitrary value before an if statement.请展示您尝试构建的 if 语句示例。 -
目前还不清楚您的问题到底是什么。请说明。
-
我不确定是否会得到这个问题,但 var 只是在您分配的数据类型方面自动进行类型声明。我猜...只需使用 Visual Studio 工具来确定您使用的是哪种数据?
标签: c# asp.net static implicit explicit