我想用asis作为枚举的成员。 我知道在VB.NET中可以这样编写它:

Public Enum Test
    [as] = 1
    [is] = 2
End Enum

如何在C#中编写等效语句? 以下代码无法编译:

public enum Test
{
    as = 1,
    is = 2
}

===============>>#1 票数:36 已采纳

在C#中预留保留字是用@完成的。

public enum Test
{
    @as = 1,
    @is = 2
}

===============>>#2 票数:8

您需要在它们前面添加@符号才能使用它们。 这是解释它的msdn页面

===============>>#3 票数:0

这似乎是一个坏主意 - 比如将FIVE设置为等于6。

为什么不使用预定的前缀,以便te名称是唯一的,代码的未来维护者可以理解你在做什么?

  ask by TobiasWittenburg translate from so

未解决问题?本站智能推荐:

1回复

为什么我的代码在VB.NET中编译,但C#中的等价代码失败了

以下VB.NET代码有效: 以下C#代码无法编译: LearnerLogbookReportRequest声明为: 错误: 为什么C#版本无法编译?
5回复

“使用”语句如何从C#转换为VB?

例如: 你能告诉我关于using更多信息吗? 编辑: 正如JaredPar帖子的评论中所讨论的,这个问题更关注在VS2003中Using的实现。 有人指出,直到.NET 2.0(VS2005)才引入Using 。 JaredPar发布了一个相同的解决方法。
8回复

有没有办法在C#/ VB.NET中进行FAKE继承?

假设我想继承密封的 System.Data.SqlClient.SqlTransaction 。 我希望只是在SqlTransaction周围放置一个包装器,并始终使用MyTransaction而不是SqlTransaction 。 有没有办法可以使用Implicit / MyTransac
1回复

单元测试最佳实践?测试时,VBNET 2.0的/ C #InternalsVisibleTo()属性?

我正在构建VBNET 2.0中的Active Directory包装器(以后不能使用.NET),其中包含以下内容: IUtilisateur IGroupe IUniteOrganisation 这些接口在内部类(VBNET中的Friend)中实现,因此我想实现
2回复

有没有一种快速的方法可以将所有用户从Active Directory中拉出?

我试图通过活动目录提取每个可用用户的用户名。 这是我的同事第一次尝试使用的代码,但是此方法正在耗尽所有内存,并抛出内存异常。 有没有快速的选择?
3回复

如何从多个类库中引用配置信息?

我有一堆DLL项目,我正在拉入我的应用程序,每个项目都包含自己的Settings.settings / app.config。 当我编译应用程序并运行调试时,一切正常,但部署时间我无法让我的DLL读取自己的设置文件。 我一直在做一些阅读,很明显有几种方法可以让每个dll读取自己的配置 -
7回复

NET中内置的逗号分隔字符串

我使用内置函数轻松使用List创建逗号分隔的字符串。 (它不是拆分和联接,而是新功能),我无法回忆或找到它。 如果有人知道并使用它,请发布一个链接。 框架-.net 2.0 (它不是Join或split-我对此很了解,.net具有内置的新功能来创建CSV格式) 在下面查看Jac
7回复

除了抛出错误外,我还能在执行过程中停止程序吗?

是否有将停止执行程序的命令? 我有一项服务,该服务每10分钟通过telnet处理一个交换帐户。 在执行的某一点上,如果文件夹中没有电子邮件,则应用程序可能会收到来自telnet会话的响应,如下所示: 因此,由于这确实不是错误,所以我不想抛出错误-我只想在那时停止程序。 我也不是
2回复

如何在.NET 2.0中将委托分配给委托

我只是回答如何将泛型委托作为参数传递 。 谢谢您的帮助。 现在,我需要知道如何将委托分配给另一个委托声明。 能做到吗? 注意,Getter现在是私有的。 我该如何分配Getter = G 当我尝试Getter = g时,我得到的类型参数编译错误太少。 当我尝试Getter
5回复

如何在后面的代码中防止属性的HTML编码?

我的aspx中有以下内容。 后面的代码 呈现的HTML 如何获得< > "字符以正确呈现?