问题标签 [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.
.net - FCL 是否已经有异常意味着方法执行失败?
我有我自己的异常,它在方法执行失败时抛出(在我的例子中是 p/invoke)。
但我想用已经存在的替换它。整箱里有这样的东西吗?
.net - 为什么 Process 类在 Diagnostics 命名空间中?
为什么 Process 类是 Diagnostics 命名空间的一部分?
这是 BCL 设计的一部分,这让我想了一段时间。我觉得这有点违反直觉,我看不到 Process 与例如 Debug 和 Trace 类之间的联系。
c# - BigInteger 是不可变的吗?
在 .NET 4 beta 2 中,新的 Numerics 命名空间带有 struct BigInteger
. 正如我所料,文档指出它是一种不可变类型。
但是我对后增量运算符 ( ++
) 有点困惑。这肯定会改变价值。以下 while 循环有效:
这就是 MSDN 关于增量运算符的说法:
因为 BigInteger 对象是不可变的,所以 Increment 运算符创建一个新的 BigInteger 对象,其值比由 value 表示的 BigInteger 对象大一。因此,重复调用 Increment 可能会很昂贵。
一切都很好,如果我不得不使用,我会理解的, b = b++
但显然++
它本身就足以改变一个值。
有什么想法吗?
c# - .NET Framework 中是否有任何类来表示对象的容纳容器?
我正在寻找一个定义对象持有结构的类。此对象的值可以在创建此容器的时间之后设置。在 lambdas 或回调函数等中传递这样的结构很有用。
说:
定义这种结构相当容易,但我想看看是否可以在 FCL 中使用。我还希望这是一个高效的结构,具有所有需要的特性,如线程安全、高效等待等。
任何帮助是极大的赞赏。
c# - 通用内置 EventArgs 仅包含一个属性?
我有许多 EventArgs 类,它们只有一个字段和一个适当的属性来读取它:
是否有任何内置的通用类来实现这种行为,或者我必须自己动手?
.net - FCL 中的序列化程序之间的意图有什么区别?
这个问题很好地解释了序列化程序之间的功能差异。BinaryFormatter
速度快,XmlSerializer
可互操作等。我知道。
但是意图有什么区别?每个类的设计用途是什么?
尤其是:
- 为什么他们决定
XmlSerializer
对私人数据视而不见,当BinaryFormatter
看到它足够快时(通过所谓的慢反射) - 为什么他们要制作 3 个单独的 XML 序列化程序-
XmlSerializer
和?SoapFormatter
DataContractSerializer
- 为什么有些选择加入有些选择退出?
- 为什么他们让界面如此不一致?例如 XmlSerializer 不提供
OnDeserializedCallback
等效项。另一个示例 - XmlSerializerIsNullable
[XmlIgnore]
用于 BinarySerializer 使用的内容[OptionalField]
和[NonSerialized]
.
.net - 通过 .NET Framework 类以编程方式使用 XSD.exe 工具功能(从类生成架构)?
我想生成一个基于类的 XML Schema,就像您可以使用Xsd.exe 工具一样。
例如xsd.exe /type: typename /outputdir:c:\ assmeblyname
。
有没有办法通过使用 .NET Framework 中的类而不是使用独立工具来做到这一点?
我确信我已经看到了有关任务引用或类似的信息——即编程的东西——可以用来代替其中一些独立实用程序,或者一些独立实用程序通过 FCL 或 Microsoft API 获得它们的功能。
.net - 通过 .NET Framework 类以编程方式使用 XSD.exe 工具功能(从 XSD 架构生成类)?
我想从 XML XSD Schema 生成一个类,就像您可以使用Xsd.exe 工具一样。
例如XSD.exe /namespace:Generated.Xsd_1 /classes /outputdir:..\Classes
有没有办法通过使用 .NET Framework 中的类而不是使用独立工具来做到这一点?
.net - 为什么 SerializableAttribute 不包含在 Silverlight 版本的 FCL 中?
为什么 SerializableAttribute 不包含在 Silverlight 版本的 FCL 中?
而且,BinaryFormatter 也不在那里。
我不是在寻找替代解决方案,我只是对这个事实感到好奇。
二进制序列化是否从根本上违反了 Silverlight 的某些设计规则?
.net - 在 .NET 的 FCL 中搜索实现特定接口的类的最佳方法是什么?
是的,早在 2009 年(大约 4 年前),也有人问 过类似的问题。
但是,MSDN 不再会在 FCL 文档中显示“实现接口的类”列表。此外,虽然我同意 Reflector 很整洁,但它也不是免费的——这并不整洁。难道不应该有更简单的方法来检查 FCL 中的哪些类通过 .NET 版本号实现特定接口吗?