问题标签 [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 回答
2864 浏览

c# - 具有变量 StandardValues 的自定义 TypeConverter

我有一个包含竞争对手信息的数据网格视图。我在 PropertyGrid 中显示每个 copmetitor 的属性。我希望其中一些属性(例如,学位、城市、研究所)成为具有从数据库中获取的值的保管箱。为此,我可以创建一个像这样的自定义 TypeConvertor

但是我想从数据库中获取 valueList,并且我有 14 个这样的属性,所以一些通用转换器会比 14 个转换器好得多,唯一的区别是:valueList。是否可以使用变量 valueList 创建一个 TypeConverter(例如作为构造函数中的参数传递给 TypeConverter)?或者也许还有另一种方法可以在 PropertyGrid 中拥有一个带有变量值列表的保管箱?希望提前足够清楚Thnx

0 投票
1 回答
654 浏览

.net - 是否可以覆盖现有 .net 类型的类型描述符?

或者更具体地说

1)我可以将类型描述符分配给属性吗

2)如果是这样,在运行时获取类型转换器的最佳方法是什么。

基本上我有使用反射填充的配置对象。到目前为止,这仅适用于简单类型(字符串、整数、日期时间),但我想支持将逗号分隔的列表转换为列表。

到目前为止,我已经通过从我的自定义类型转换器派生一个自定义类型“ ConvertableList<T>List<T>并使用我的自定义类型转换器对其进行装饰来实现这一点。

0 投票
5 回答
6825 浏览

c# - C# TypeConverter.ConvertFrom() 问题

我对以下从字符串返回对象的代码有疑问:

当我尝试使用此代码时:

我收到错误消息

从“System.String”到“MyClass”的无效转换。

我的代码有什么问题?请注意,我必须使用 ConvertFrom() 方法...

预先感谢您的帮助。

堆栈跟踪:

0 投票
1 回答
795 浏览

.net - 与 ConfigurationProperty 属性一起使用时,属性类型的隐含契约是什么?

例如,我想序列化和反序列化一个System.Version对象作为我的应用程序自定义配置部分的一部分。我正在尝试使用以下属性声明来做到这一点:

不幸的是,尝试序列化或使用此属性(带或不带DefaultValue)会产生以下异常消息。

System.Configuration.ConfigurationErrorsException :属性“ver”的值无法转换为字符串。错误是:找不到支持“Version”类型的属性“ver”的字符串转换的转换器。

System.Version.ToString()将对象写入 可使用的众所周知的字符串格式System.Version.ctor(string),因此对于这种类型存在“转换器”似乎是可行的。相比之下,该System.TimeSpan类型具有相似的方法和功能(Parsein-place of .ctor(string)),并且该类型与配置系统配合良好(转换器必须已经存在)。

我怎么知道一个类型是否有合适的转换器?这种类型必须满足什么契约(隐式或其他)?

0 投票
1 回答
673 浏览

custom-controls - 如何使用从下拉列表中选择的属性创建 Asp.net c# 自定义控件?

如何使用从下拉列表中选择的属性创建 Asp.net c# 自定义控件?

示例:我尝试创建自己的 TextBox 继承自 TextBox。它有一个名为“MyOwnColor”的属性。向 Visual Studio 添加自定义控件时,在属性窗口中,属性“MyOwnColor”可以通过文本类型输入到输入字段。那么,我可以用我设置了一些选择的下拉列表替换输入字段吗?

图片: http: //i.stack.imgur.com/7UaLV.jpg 我想创建像边框样式这样的属性。我已经阅读了一些关于“TypeConverter”的成功,但我不知道如何使用......

你能帮助我吗?

我英语不好。谢谢...

0 投票
4 回答
380 浏览

c++ - 需要有关 Dissection C++ 2 号刺功能的帮助

我在下面的函数中发现了一个错误。当 temp = 10 时。它将 temp 转换为字符串 '01'。而不是字符串'10'。我说不出为什么?将 Num 转换为 Str 有更好的方法吗?谢谢。

像这样完成了 Num2Str(),

0 投票
1 回答
1128 浏览

c# - 如何在 PropertyGrid TypeConversion 中获取旧值?

我有一个属性网格输入的特殊情况,我需要在字符串格式下输入 Vector3,比如说“0、5、1”。我为此构建了转换器:

现在这以某种方式起作用,但出于另一个原因(我不会费心解释,它非常长,但有道理 - 我无法通过更改我的初始设计来避免它),我需要在设置之前知道该字段中的值是什么新的(某种程度上取决于它)。

我怎么能这样做?

0 投票
2 回答
316 浏览

map - 是否可以从 JSP 中插入不同的 java.lang.Objects
到 Struts2 中的地图?

Struts2java.lang.Strings默认插入到 Maps 中,但是......有没有办法覆盖某些参数的行为并使用许多自定义类型转换器插入不同的对象?

例如,在 Java 类中,我们可以声明一个 HashMap 并放置如下内容:

java.lang.Object是否可以直接从<s:form>使用类型转换器分配正确的?

如果你有这样的东西在你的<s:form>

每个值都以java.lang.StringHashMap 内部的 a 结尾,而不是 String、Integer 和 Date...

我尝试创建自己的类型转换器,但没有成功……我猜 Struts2 想要一个 POJO,每个参数都有 setter 和 getter,但 HashMap 使用“<code>put(Key,Value)”方法。我有“myHashMap”的setter和getter,但我认为Struts在设置参数时会像POJO一样使用它(调用“<code>put(Key,Value)”时)。

我创建了“MyAction-conversion.properties”文件并写了这个:

它没有用......然后我也尝试这样做:

转换器根本没有被调用!我确实有“MyDateConverter”类,它工作正常。如果我使用 POJO(而不是 HashMap)并在 POJO 中为“name”、“id”和“date”创建 setter 和 getter,效果很好。但问题是我想使用更通用的东西,比如 HashMap,以便更改表单中参数的名称或添加更多参数,而无需创建另一个 POJO。

目前,如果您希望只接收字符串,它可以使用 HashMap,但我不知道如何调用类型转换器来接收自定义对象。转换器没有被调用,我总是以字符串结束。

0 投票
0 回答
1095 浏览

configuration - Castle Windsor 配置类型转换器与字典财产

我已经阅读了 Castle Windsor Documentation for Type Converters and passing dictionaries,但是我收到了一个文档中似乎没有提到的错误。

我的配置:

我的类型转换器:

当转换器尝试获取字典时,我收到错误消息“您必须为字典条目提供密钥”。

在Windsor中调试DictionaryConverter,实际预期的schema如下,但这似乎不对。我的测试通过了,Windsor 没有抛出异常:

通过一些进一步的测试,我想我已经找到了实现这一点的正确方法:

0 投票
7 回答
26564 浏览

android - 如何将键码转换为字符或字符串?

如何转换keycodecharstring??

这是示例代码: