c# - 私有是c#中的保留字吗
问题描述
我在 C# 中命名了一个变量private
,但出现以下错误。
bool private = false;
Program.cs(15,12): 错误 CS1001: 需要标识符 [/home/ccuser/workspace/csharp-data-types-variables-handling-errors-csharp/e7-workspace.csproj] Program.cs(15,12) : 错误 CS1002: ; 预期 [/home/ccuser/workspace/csharp-data-types-variables-handling-errors-csharp/e7-workspace.csproj] Program.cs(15,12): 错误 CS1513: } 预期 [/home/ccuser/workspace /csharp-data-types-variables-handling-errors-csharp/e7-workspace.csproj] Program.cs(15,20): error CS1519: Invalid token '=' in class, struct, or interface member declaration [/home /ccuser/workspace/csharp-data-types-variables-handling-errors-csharp/e7-workspace.csproj] Program.cs(21,1):错误 CS1022:类型或命名空间定义,或预期文件结尾 [ /home/ccuser/workspace/csharp-data-types-variables-handling-errors-csharp/e7-workspace.csproj]
解决方案
是的,它是一个保留关键字。您可以在文档的C# 关键字页面上找到完整列表。
如果你真的想使用private
,你可以在它前面加上@
(ie bool @private = false;
) 但你可能应该选择一个不同的名字,比如isPrivate
.
推荐阅读
- jquery - Spring Request as MultipartFile with JSON and Image 不将 JSON 转换为 POJO
- scala - 地图内的火花scala代码值
- html - 导航菜单边框底线从中间展开
- vba - 我可以从电源查询中获取数据到 vba 变量吗?
- dart - Flutter:设置AppBar的高度
- html - 仅包含图片的部分,不占用任何填充
- c# - 从 WPF DataGrid 文本框获取用户输入
- javascript - Firebase http 函数在 http 请求库返回数据之前完成
- javascript - 在 JS 中具有多个参数的函数中访问对象范围
- r - plotly 上的有序条形图