小编Joa*_*nge的帖子

为什么二进制序列化要求将对象标记为可序列化?

我使用的是xml序列化程序,但是当我切换到二进制序列化时,它会引发异常:

运行时错误:dotNet运行时异常:在程序集'MyTypes中键入'MyTypes.MyObject',Version = 1.0.0.0,Culture = neutral,PublicKeyToken = null'未标记为可序列化.

为什么它与xml序列化器的不同之处呢?

只是将对象标记为可序列化就足以解决这个问题了吗?我不想指定序列化应该如何发生.

.net c# serialization

2
推荐指数
1
解决办法
2313
查看次数

为什么System.Math有Sin,Cos等的外部方法?

[MethodImpl(MethodImplOptions.InternalCall)]
public static extern double Sin(double a);
Run Code Online (Sandbox Code Playgroud)

这是什么原因?

.net c#

2
推荐指数
1
解决办法
1638
查看次数

如何计算看起来非常接近Winforms控件的控件的禁用文本颜色?

我正在使用从Button和Label派生的CustomButton和CustomLabel.它们具有我需要的额外功能.

视觉差异很小,但我不知道.NET如何计算Winforms禁用的颜色.

.net c# gdi+ winforms

2
推荐指数
1
解决办法
1439
查看次数

在按Enter键时,TextBox控件用什么事件来指示文本更改?

TextChanged为TextBox控件内的每个按键发送通知.

我应该使用KeyDown事件吗?

.net c# winforms

2
推荐指数
2
解决办法
3118
查看次数

如何获取TreeNodes的TreeView行为,当您检查一个时,它会检查其所有子TreeNodes?

这与大多数应用程序的行为方式相同.我认为TreeView默认工作就像那样.

有没有办法做到这一点,或者我必须得到一个TreeNode的所有子项已经检查并自己检查?

这是winforms.

.net c# treeview winforms

2
推荐指数
1
解决办法
3048
查看次数

如何在C#中实现电影年份?

我正在写一个Movie将拥有Year属性的类.它应该只是一个int,还是应该使用一个DateTime对象?

只是想知道最好的选择.也许我错过了什么.

.net c#

2
推荐指数
2
解决办法
267
查看次数

如何在Winforms中将枚举转换为bool for DataBinding?

是否有可能做到这一点?我需要用:

this.ControlName.DataBindings.Add (...)
Run Code Online (Sandbox Code Playgroud)

所以除了将我的enum值绑定到a 之外,我无法定义逻辑bool.

例如:

(DataClass) Data.Type (enum)
Run Code Online (Sandbox Code Playgroud)

编辑:

我需要绑定Data.Type哪个是复选框Checked属性的枚举.因此,如果Data.TypeSecure,我希望SecureCheckbox通过数据绑定进行检查.

.net c# data-binding winforms

2
推荐指数
1
解决办法
4132
查看次数

F#如何处理BCL中数以千计的标准可变类型?

像Point,Size等值类型.

我也听说.NET中的字符串不是真正不可变的.F#是否使用它们的这些或替代不可变版本?

如果它使用标准的可变BCL类型,那么这会不会影响F#在编译和运行时提供的整个不变性信任吗?

编辑:我想问的是,如果你有这些BCL类型的替代不可变版本,所以我不必从头开始编写所有这些不同的BCL类型.或者,当使用WinForms或诸如此类的东西时,这些类型(如Point,Size等)仍然是可变的,这是否是理想的行为?

c# f# functional-programming immutability

2
推荐指数
1
解决办法
444
查看次数

仅允许文本框中的 Windows 文件系统中的有效字符在 Windows 窗体中只能显示为大写?

如何在 Windows 文件系统中的 TextBox 中只允许有效字符,而该字符只能在 Windows 窗体中显示为大写?

有没有简单的方法呢?

  1. 关于 Windows 文件系统中允许的字符集(Char.IsLetterOrDigit不够)

  2. 如何使输入的字符大写?

.net c# winforms

2
推荐指数
1
解决办法
3064
查看次数

F#是否真的允许指定在代码中内联哪些函数?

当我在阅读F#的东西时,他们正在谈论内联方法,但我认为.NET没有向程序员公开这个功能.如果它被暴露,那么它必须在IL?那么C#也可以使用它吗?

只是想知道这个东西是否与C++内联功能相同.

c# performance f# inline

2
推荐指数
2
解决办法
380
查看次数