在 Visual Studio 2008 SP1 (包含)之前,如果你编译下面的代码,会得到 BC30668 错误,但同样的代码,VC# 一开始就没有这个问题。我想VC#是合理的,因为在调用堆栈上,如果所有的方法都标识为 Obsolete 也就不算错误了。

<Obsolete("This procedure has been obsoleted", True)> _

Public Sub Foo()

Foo(0) ' HERE!! error BC30668: 'Public Sub Foo(arg1 As Integer)' is obsolete: 'This procedure has been obsoleted'.

End Sub

<Obsolete("This procedure has been obsoleted", True)> _

Public Sub Foo(ByVal arg1 As Integer)

End Sub

现在VB.NET这个问题,已经在 Visual Studio 2010 Beta2 解决,详见讨论:Can I disable the BC30668 compiler error resulted in ObsoletedAttribute?

原文:关于 VB.NET 中 Obsolete 特性的问题

关于 VB.NET 中 Obsolete 特性的问题相关推荐

  1. C#基础知识学习——特性(Conditional特性、Obsolete特性、自定义特性)(十六)

    特性:C#特性是指我们可以对类.以及C#程序集中的成员进行进一步的描述,比如我们写一个关于人的类Person,该类可以对人的属性以及某些行为(方法)进行描述.那么如果我们要对人类进行进一步描述呢,比如 ...

  2. VB.Net中关于数组赋值

    在VB.Net中增加了一个修饰Shared.Shared 关键字指示一个或多个被声明的编程元素将被共享.要点是:共享元素不关联于某类或结构的特定实例.需要通过使用类名或结构名称或者类或结构的特定实例的 ...

  3. 如何在VB例程中接收自定义消息

    代码 如何在VB例程中接收自定义消息  您可以用API函数SetWindowLong指定处理消息的窗口过程(window procedure)为自定义的函数WindowProc,捕获消息ID为WM_U ...

  4. [转载]C#中MessageBox.Show用法以及VB.NET中MsgBox用法

    一.C#中MessageBox.Show用法 MessageBox.Show (String) 显示具有指定文本的消息框. 由 .NET Compact Framework 支持. MessageBo ...

  5. 小心VB.NET中的除运算符/和/

    小心VB.NET中的除运算符"/"和"/" VB.NET中除运算符有两种,普通除"/"和整数除"/",如果我们写程序时不 ...

  6. vb代码大全_【必会】Rnd随机函数在VB编程中的广泛应用

    大家好,今天我们共同来看一下Rnd随机函数在VB编程中的应用. VB中的Rnd随机函数 功能:产生[0,1)之间的一个随机数. 注意:包括0,但是取不到1. 如果要实现每次运行时,产生不同序列的随机数 ...

  7. VB.NET 中的ref 和C#中的ref 格式区别

    今天把一个VB.NET的程序翻成C#的,在ref这堵了半天. 函数定义是这样的: Public Shared Function GetUsers(ByVal portalId As Integer,  ...

  8. python中接口测试垃圾数据如何清理_巧用PyUnit中unittest特性解决接口测试产生脏数据问题...

    巧用PyUnit中unittest特性解决接口测试产生脏数据问题 一.背景 测试数据创建后需要对其删除,不然可能产生脏数据,对开发和测试.生产环境造成一定影响.其接口框架是基于Python,API规范 ...

  9. VB.NET 中的 As New 以及型別指定

    常有人以為 VB.NET 程式的執行效能不如 C#,但根據 msdn 的說法,VB.NET 和 C# 都是編譯成 MSIL 中繼語言,因此基本上以二者所寫出來的應用程式也具有相同的效能.最常導致二者在 ...

  10. mysql innodb4大特征_MYSQL中InnoDB特性浅谈

    许久没有更新博客,上周末放假把网易大牛姜sir的著作MYSQL技术内幕InnoDB存储引擎又翻阅了一番,对当前工作的InnoDB特性有了一些新的认识,下面谈谈自己的读后感. 1. InnoDB的体系架 ...

最新文章

  1. 【c++】25.事件驱动的详解
  2. the pdf expert for android v2.6.0,PDF Expert
  3. Android蓝牙4.0的数据通讯
  4. IOS开发学习记录第4天之C语言学习
  5. telephone 为空 唯一索引_记一次线上唯一索引失效没有起效的场景
  6. 在JSP页面中获取系统当前日期时间
  7. GMQ钱包致力成为您数字资产安全的保护伞
  8. python pip工具命令_转载 Python 安装setuptools和pip工具操作方法(必看)
  9. Spring Cloud学习系列第三篇【服务容错保护】
  10. C语言返回值深入研究
  11. MinGW编译windows可以调试的ffmpeg4.4
  12. 杰理之MIDI 解码方式共有 4 种,分别是【篇】
  13. CSDN博客皮肤设置
  14. 程序员眼中的中国传统文化-王阳明《传习录》22
  15. Work20230330
  16. 雇佣兵问题(Python解答)
  17. 冰箱变革成AI科技营养管家 COLMO 成功占位营养及高定赛道
  18. 刚生了宝宝后需要及时办理的6个证件
  19. OSI七层模型与TCP/IP四层模型详解
  20. 青蛙跳石头java_青蛙跳台阶(JAVA)与递归问题探究

热门文章

  1. NRR52832 获取扫描请求
  2. 梯度,散度,旋度的概念
  3. 爱代挂前台模板5绿色版
  4. VTK笔记-组建vtkPolyData-四面体/五面体/六面体
  5. 计算机报名照片 1寸,国考录用系统2021国家公务员考试报名照片尺寸是1寸还是2寸?...
  6. 五险一金 | 2020年企业社保缴费为零问题
  7. 帝国CMS文章内容超级伪静态 去除栏目id 以自定义英文名称和ID组成
  8. 国开电大 古代诗歌散文专题 形考任务
  9. 软件系统服务器端要求用千兆宽带,【硬核分享】升级千兆网络而速度却达不到?这些操作你做对了吗?...
  10. 我最喜爱的九位历史人物 - 苏轼(Space搬家)