问题标签 [obsolete]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
5 回答
6253 浏览

c++ - 移动语义 == 自定义交换功能已过时?

最近,出现了很多 关于 如何提供自己的功能的问题。在 C++11 中,将使用和移动语义以尽可能快地交换给定值。当然,这仅在您提供移动构造函数和移动赋值运算符(或使用按值传递的运算符)时才有效。swapstd::swapstd::move

swap现在,鉴于此,是否真的有必要在 C++11中编写自己的函数?我只能想到不可移动的类型,但话又说回来, customswap通常通过某种“指针交换”(又名移动)来工作。也许有某些参考变量?嗯……

0 投票
1 回答
327 浏览

vb.net - 为什么一个项目给出“过时”的警告,而另一个没有?

我有两个非常相似的 vb.net 项目。两者最近都从 .net 1.1 转换为 3.5。

一方面,以下代码没有给出警告。另一方面,当我尝试设置 mysql 命令对象的参数时收到警告:

这是警告:

公共函数 Add(parameterName As String, value As Object) As MySql.Data.MySqlClient.MySqlParameter' 已过时:'Add(String parameterName, Object value) 已被弃用。使用 AddWithValue(String parameterName, Object value)'

如果我按照说明使用“AddWithValue”,警告就会消失。但我不明白为什么我在第一个项目中没有收到这些消息。

他们的配置似乎有些不同,但我不知道是什么。两者都使用相同版本的 mysql.data.dll。两者都配置为通过项目>属性>编译菜单在相同情况下显示警告。任何人都可以建议在哪里检查?

0 投票
3 回答
333 浏览

uml - 如何在 UML 上将类标记为过时

我的 UML 图上有一些不应该使用但仍然可用的类。有没有办法将这些类标记为过时?

我在某处见过 <> 符号,但在 MS Visio 2003 中找不到如何使用它。

还有一个问题。这些类应该在 UML 图上吗?我可以想象这个问题的答案将基于“每个案例”,但我有兴趣听取一般意见。如果你在你的 UML 图上放置了过时的类,你为什么要这样做?或者为什么不呢?

谢谢!

0 投票
1 回答
713 浏览

.net - 为什么 Silverlight 4 中的 InvalidEnumArgumentException 已过时?

我惊讶地发现InvalidEnumArgumentExceptionSilverlight 4 中已经过时了。

有人知道为什么吗?我发现这是一个非常有用的例外,尤其是在手动将二进制数据反序列化为枚举值时。

0 投票
3 回答
183 浏览

sql - SQL 中外连接的 *= 和 =* 发生了什么?

我只是好奇为什么*=运算符 forleft outer join和 '=*' for 'right outer join 被从 SQL 标准中取出,或者,至少 SQL Server 2005 及更高版本不支持?我已阅读有关此特定运算符的其他一些帖子,并了解它可能会产生一些意想不到的结果。但是,如果它在语义上是等效的,我认为在必须连接多个表时使用它会更容易。如果有的话,我宁愿使用这个运算符来动态创建 sql 查询,而不是试图获得正确的词序,例如:

在哪里

似乎更容易一起解析。

但回到现实世界,如果这些运算符不执行“真正的”外连接,他们的想法是什么?Short Hand 一词意味着它应该做完全相同的事情,但在这种情况下显然不是。

0 投票
1 回答
7253 浏览

css - CSS 3.0 用户选择属性替换

我正在使用 CSS 3.0,它抱怨“用户选择”属性不存在。有谁知道合适的替代品或替代品是什么?

0 投票
2 回答
714 浏览

.net - MonoTouch:UIImage.asJPEG 需要一个 NSError 对象

UIImage在本地将 a 保存为 PNG 或 JPEG,请调用该asPNG().Save(...)函数。

asPNG().Save()功能需要一个out NSError

问题是你不能再像这样(Obsolete)创建一个空白的 NSError 来传递

那么,要使用 MonoTouch 中的 Save() 函数,我们现在如何创建一个 NSError() 对象呢?

0 投票
5 回答
16258 浏览

android - 为什么 Android API 级别 9 已过时?

Android 版本 2.3 - 2.3.2 (API 9) 被宣布为过时,根据 Android Market 统计,非常罕见(占市场用户的 0.5%)。

问题是:为什么 API 9 被宣布为过时,更重要的是,我有什么理由不使用它?我一直在使用 API 9 并没有发现任何问题……我错过了什么吗?

如果它没有坏,最好不要修复它,对吧?

编辑:

澄清:如果我将应用程序的 API 从 9 更新到 10,会有什么好处?

我只能看到负面影响:1% 的用户会突然发现该应用不再在他们的手机上运行。付费应用程序的情况更糟。或者我将被迫维护每个应用程序的两个版本。

0 投票
1 回答
580 浏览

c++ - What should I be using instead of AddPort?

I'm maintaining a port monitor for a virtual printer, and I noticed that some of the interface we implement, including AddPort, have been marked as obsolete (see: http://msdn.microsoft.com/en-us/library/windows/hardware/ff545022(v=VS.85).aspx). Problem is, the documentation doesn't say what methods to use instead.

The port monitor must still have to deal with adding ports though right?

There doesn't seem to be any other non-obsolete replacements in the Monitor2 structure either (see: http://msdn.microsoft.com/en-us/library/windows/hardware/ff557532(v=vs.85).aspx).

Any ideas?

Thanks!

0 投票
3 回答
650 浏览

.net - .net 框架 过时的方法——它们什么时候会被删除?

我的任务是将应用程序从 .net 1.1 重新编译到 .net 4.0。

我被告知不要进行任何代码更改 - 但是通过框架版本进行的所有更改 - 我不愿意留下标记为过时的方法。

微软的网站指出,为了与以前的框架版本向后兼容而保留了过时的方法,但也作为警告,将来它们将被删除——我的问题是“它们何时会被删除?”