DSP*_*DSP 16 .net c# reserved-words
我正在寻找在VS 2015中以编程方式阅读.Net,C#保留关键词.
我得到了在[link] [1]中读取C#保留字的答案.
CSharpCodeProvider cs = new CSharpCodeProvider();
var test = cs.IsValidIdentifier("new"); // returns false
var test2 = cs.IsValidIdentifier("new1"); // returns true
Run Code Online (Sandbox Code Playgroud)
但var,dynamic,List,Dictionary等上面的代码返回错误的结果.
有没有办法在运行时识别.net关键字而不是列出列表中的关键字?
string[] _keywords = new[] { "List", "Dictionary" };
Run Code Online (Sandbox Code Playgroud)
nvo*_*igt 32
这是一个非常好的C#程序:
using System;
namespace ConsoleApplication6
{
class Program
{
static void Main(string[] args)
{
int var = 7;
string dynamic = "test";
double List = 1.23;
Console.WriteLine(var);
Console.WriteLine(dynamic);
Console.WriteLine(List);
}
}
}
Run Code Online (Sandbox Code Playgroud)
所以你的前提是错的.您可以在短名单中查找关键字.仅仅因为某些东西具有意义并不意味着它以任何方式"保留".
不要让在线语法突出显示让您感到困惑.如果要查看正确的突出显示,请将其复制并粘贴到Visual Studio中.
| 归档时间: |
|
| 查看次数: |
1659 次 |
| 最近记录: |