c#可以检查是否定义了var?

han*_*ler 6 c#

我有一个小问题,我需要检查是否在c#中定义了var.我不想检查它是否为null因为那时我想做这个,它必须存在.

例如,我需要知道var string foo定义是否有任何像:

isDefined("foo") :: bool
Run Code Online (Sandbox Code Playgroud)

Nei*_*ght 11

如您所知,变量是a string,您可以使用String.IsNullOrEmpty(foo).这会返回一个bool.

如果您不确定变量的类型,可以使用: if (foo != null)

  • 这不是OP所要求的...“已定义”!=“已初始化” (4认同)