问题标签 [typeconverter]

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 投票
1 回答
186 浏览

.net - 如何使用不在引用解决方案中的 TypeConverter 标记类?

我有一门课,我为它写了一个 TypeConverter。我想将 TypeConverter 与主解决方案分开,因为它只在设计时需要,并且现在有一个包含 TypeConverter 的可扩展性项目。因此,当我部署时,我根本不需要部署可扩展性程序集。

但是,我无法确定要在属性中使用的适当字符串,以便将类实际连接到转换器。注意我不能使用这个:

因为 MyConverter 位于未引用的项目中。我需要使用字符串重载,但不知道要使用什么:

我想我可能需要一个程序集的路径,可能是一个 GUID,类名......只是不确定......

0 投票
2 回答
146 浏览

.net - 获取没有意义的 TypeConverter 错误

我有一个 TopMostNode 类的 TypeConverter。它扩展了 ExpandableObjectConverter。TopMostNode 有两个属性。在属性网格中设置这些会导致设计人员正确序列化代码。但是,如果我为属性输入文本,我会收到“属性值无效”错误,详细信息如下:

“TopMostNode”类型的对象无法转换为“TopMostNode”类型。

我很困惑。当我单步执行类型转换器 ConvertFrom 代码时,它按预期运行。我什至不知道要开始寻找这样的问题。

0 投票
0 回答
511 浏览

c# - 紧凑框架上的 TypeConverters

我正在开发一个紧凑的框架项目,虽然大多数属性都相当简单(即在 xmta 文件中将它们标记为可浏览),但我正在努力让它适用于更复杂的类型 - 在完整的框架上,我只是实现一个自定义TypeConverter并从那里开始,但似乎 CFTypeConverter没有任何要覆盖的类型转换方法,这让我有点卡住了?

它可能应该是非常明显的,但我将如何支持更复杂类型的设计时属性支持?

0 投票
1 回答
1853 浏览

c# - 在运行时从自定义 UITypeEditor 中在属性上插入自定义 TypeConverter

我创建了一个自定义 UITypeEditor。

我是否可以从UITypeEditor 类中插入一个也将 TypeConverter 附加到我的属性的属性?

我尝试了以下方法,但无论我如何扭动它,都没有任何反应:

现在,上面需要以某种方式附加以下内容:

...但首先我不知道如何以通用方式获取相关属性,并且我尝试的所有代码都失败了。即使我尝试以这种方式全局分配 TypeConverter,它也会失败。(不过,将其设置为属性本身的属性是可行的,只是为了排除该部分存在错误。)

0 投票
2 回答
3617 浏览

ienumerable - 从字符串到 IEnumerable 的 Automapper 类型转换器没有被调用

这是我的自定义类型转换器。

问题: StringListTypeConverter 根本没有被调用。 Dest.Some == null.

更新: Automapper 版本 1.0.0.155

0 投票
2 回答
475 浏览

silverlight - 为什么 Silverlight 不处理我的自定义浮动属性的转换

在 Silverlight 4 项目中,我有一个扩展 Canvas 的类:

我在 Blend 中使用这个画布,将它拖到另一个控件上并设置自定义属性:

替代文字 http://www.farseergames.com/storage/share/PropertyInBlend.Png

当我运行应用程序时,在包含我的自定义画布的控件上调用 InitializeComponent 时出现以下错误:

替代文字 http://www.farseergames.com/storage/share/SilverlightError.Png

我不确定为什么 Silverlight 不能将此属性从它在 Xaml 中的字符串表示形式转换为它的浮点数。

有人有想法么?

0 投票
4 回答
15852 浏览

c - C - 将 long int 转换为有符号的十六进制字符串

大规模编辑:

我有一个 long int 变量,我需要将其转换为有符号的 24 位十六进制字符串,而开头没有“0x”。字符串必须是 6 个字符,后跟字符串终止符 '\0',因此需要添加前导零。

示例:[-1 -> FFFFFF] --- [1 -> 000001] --- [71 -> 000047]

答案 这似乎可以解决问题:

0 投票
2 回答
708 浏览

.net - 用于序列化的 TypeConverter

使用 TypeConverter 进行序列化是正常的做法吗?有一个我不拥有的具有“有损”TypeConverter 的类。转换为字符串时,它会使用“G4”格式化其浮点数据,因此当此类型显示在 PropertyGrid 中时,它很容易阅读。

我还想使用这个 TypeConverter 从字符串转换,创建这个类的一个实例。现在,我正在检查传递给 TypeConverter.ConvertTo 的 CultureInfo,如果 CultureInfo 不是 InvariantCulture,则仅使用漂亮的有损转换。

我想知道我是否以错误的方式解决这个问题。

0 投票
2 回答
5161 浏览

c# - 您可以分配没有 TypeConverterAttribute 的 TypeConverter 吗?

依赖要求迫使我在不同的程序集中拥有一个类及其 TypeConverter。

有没有办法在不使用 TypeConverterAttribute 的情况下将 TypeConverter 分配给类,从而导致循环程序集引用。

谢谢。

0 投票
0 回答
1327 浏览

c# - 如何使用 XmlSerializer 为给定类型制作自定义 TypeConverter?

可能重复:
XML 序列化和命名空间前缀
XmlSerializer 属性转换器

问题是如何在 C# 中反序列化 Xml 时为 Boolean 等类型创建自定义 TypeConverter?

目前这不起作用,因为值 'True' 有一个大写字母。我希望 TypeConverter 负责将值转换为布尔值。

我知道有几种方法可以实现这一点,但我需要它作为通用解决方案。