问题标签 [fcl]

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 投票
4 回答
284 浏览

.net - FCL 是否已经有异常意味着方法执行失败?

我有我自己的异常,它在方法执行失败时抛出(在我的例子中是 p/invoke)。

但我想用已经存在的替换它。整箱里有这样的东西吗?

0 投票
2 回答
1151 浏览

.net - 为什么 Process 类在 Diagnostics 命名空间中?

为什么 Process 类是 Diagnostics 命名空间的一部分?

这是 BCL 设计的一部分,这让我想了一段时间。我觉得这有点违反直觉,我看不到 Process 与例如 Debug 和 Trace 类之间的联系。

0 投票
5 回答
1741 浏览

c# - BigInteger 是不可变的吗?

在 .NET 4 beta 2 中,新的 Numerics 命名空间带有 struct BigInteger. 正如我所料,文档指出它是一种不可变类型。

但是我对后增量运算符 ( ++) 有点困惑。这肯定会改变价值。以下 while 循环有效:

这就是 MSDN 关于增量运算符的说法:

因为 BigInteger 对象是不可变的,所以 Increment 运算符创建一个新的 BigInteger 对象,其值比由 value 表示的 BigInteger 对象大一。因此,重复调用 Increment 可能会很昂贵。

一切都很好,如果我不得不使用,我会理解的, b = b++但显然++它本身就足以改变一个值。

有什么想法吗?

0 投票
2 回答
131 浏览

c# - .NET Framework 中是否有任何类来表示对象的容纳容器?

我正在寻找一个定义对象持有结构的类。此对象的值可以在创建此容器的时间之后设置。在 lambdas 或回调函数等中传递这样的结构很有用。

说:

定义这种结构相当容易,但我想看看是否可以在 FCL 中使用。我还希望这是一个高效的结构,具有所有需要的特性,如线程安全、高效等待等。

任何帮助是极大的赞赏。

0 投票
3 回答
3291 浏览

c# - 通用内置 EventArgs 仅包含一个属性?

我有许多 EventArgs 类,它们只有一个字段和一个适当的属性来读取它:

是否有任何内置的通用类来实现这种行为,或者我必须自己动手?

PS 我在 Microsoft Connect 上写了一个建议

0 投票
1 回答
136 浏览

.net - FCL 中的序列化程序之间的意图有什么区别?

这个问题很好地解释了序列化程序之间的功能差异。BinaryFormatter速度快,XmlSerializer可互操作等。我知道。

但是意图有什么区别?每个类的设计用途是什么?

尤其是:

  • 为什么他们决定XmlSerializer对私人数据视而不见,当BinaryFormatter看到它足够快时(通过所谓的慢反射)
  • 为什么他们要制作 3 个单独的 XML 序列化程序-XmlSerializer和?SoapFormatterDataContractSerializer
  • 为什么有些选择加入有些选择退出?
  • 为什么他们让界面如此不一致?例如 XmlSerializer 不提供OnDeserializedCallback等效项。另一个示例 - XmlSerializerIsNullable [XmlIgnore]用于 BinarySerializer 使用的内容[OptionalField][NonSerialized].
0 投票
2 回答
2059 浏览

.net - 通过 .NET Framework 类以编程方式使用 XSD.exe 工具功能(从类生成架构)?

我想生成一个基于类的 XML Schema,就像您可以使用Xsd.exe 工具一样。

例如xsd.exe /type: typename /outputdir:c:\ assmeblyname

有没有办法通过使用 .NET Framework 中的类而不是使用独立工具来做到这一点?

我确信我已经看到了有关任务引用或类似的信息——即编程的东西——可以用来代替其中一些独立实用程序,或者一些独立实用程序通过 FCL 或 Microsoft API 获得它们的功能。

0 投票
1 回答
3838 浏览

.net - 通过 .NET Framework 类以编程方式使用 XSD.exe 工具功能(从 XSD 架构生成类)?

我想从 XML XSD Schema 生成一个类,就像您可以使用Xsd.exe 工具一样。

例如XSD.exe /namespace:Generated.Xsd_1 /classes /outputdir:..\Classes

有没有办法通过使用 .NET Framework 中的类而不是使用独立工具来做到这一点?

0 投票
1 回答
1211 浏览

.net - 为什么 SerializableAttribute 不包含在 Silverlight 版本的 FCL 中?

为什么 SerializableAttribute 不包含在 Silverlight 版本的 FCL 中?

而且,BinaryFormatter 也不在那里。

我不是在寻找替代解决方案,我只是对这个事实感到好奇。

二进制序列化是否从根本上违反了 Silverlight 的某些设计规则?

0 投票
1 回答
68 浏览

.net - 在 .NET 的 FCL 中搜索实现特定接口的类的最佳方法是什么?

是的,早在 2009 年(大约 4 年前),也有人问 过类似的问题。

但是,MSDN 不再会在 FCL 文档中显示“实现接口的类”列表。此外,虽然我同意 Reflector 很整洁,但它也不是免费的——这并不整洁。难道不应该有更简单的方法来检查 FCL 中的哪些类通过 .NET 版本号实现特定接口吗?