typedescriptor

    0热度

    4回答

    我有一个奇怪的问题,我无法理解: 比方说,我有几个成员字段一个class System,其中之一是unordered_map类型的,所以当我在头文件中声明类,我在标题#include <unordered_map>的开头处写。现在 ,我宣布本场的两种方法:在类的构造函数 1.std::unordered_map<std::string,int> umap; 2.std::unordered_ma

    0热度

    1回答

    我有一个自定义类TypeDescriptor来保存和恢复数据。 在我的应用程序中,我使用ComboBox来选择此类的对象。要将对象绑定到ComboBox我使用ComboBox的DataSource属性。 后,我创建的自定义TypeDescriptor我的课,ComboBox使用TypeDescriptor显示Text,而不是我的课的ToString方法。 如何更改ComboBox以使用ToStri

    0热度

    1回答

    对于序列化/反序列化的目的,我想为位于外部编译程序集中的类型设置TypeConverter。 我偶然发现了这个问题,但所提供的解决方案似乎并没有为我工作: Add TypeConverter attribute to enum in runtime TypeDescriptor.AddAttributes(typeof(ExternalType), new TypeConverterAttrib

    1热度

    3回答

    这里是我想要做的事情,我有一个文件,其内容如下: “key” - “content”,每个“key”对于内容来说都不是唯一的,一个key可以有零个或多个content很多.... 该文件是约200Kb,我将它转换为数组,并将其全部放入JavaScript中。当用户键入,我循环阵列一次找出结果,但它很慢... 有关如何做到这一点的任何建议?谢谢。 (允许JavaScript实现,只有客户端,不允许使

    2热度

    1回答

    我发现了一些有趣的事情,而与System.ComponentModel.TypeDescriptor玩弄: public class Person { public string Name { get; set; } public int Age { get; set; } public DateTime DateOfBirth { get; set; }

    0热度

    1回答

    开头的C#是真实的。我试图实现TypeDescriptor.GetProperties。在代码中,我继续获得一个空集合。我无法弄清楚为什么。 任何帮助表示赞赏。谢谢。 public class SampleObjectToExportI { public Guid Id; public DateTime Date; public string StringValue

    1热度

    1回答

    我想实现本地化的BooleanConverter。目前为止一切正常,但当你双击属性下一条消息正在显示: “对象的类型'System.String'不能转换为'System.Boolean'类型。 我想问题是在具有该布尔属性的TypeConverter的CreateInstance方法中。 public class BoolTypeConverter : BooleanConverter {

    0热度

    1回答

    我需要获取一个PropertyDescriptorCollection,其中包含用自定义属性装饰的所有属性。问题是,TypeDescriptor.GetProperties只能过滤所有属性的精确匹配,所以如果我想要获取所有属性,不管属性的属性如何设置,我将不得不覆盖过滤器数组中的所有可能性。 这里是我的attribue代码: [AttributeUsage(AttributeTargets.Pro

    9热度

    1回答

    我有一个简单的类型,它具有在运行时编译和加载的自定义类型转换器。 TypeDescriptor.GetConverter()虽然没有找到正确的转换器。这里是一个独立的例子 using System; using System.ComponentModel; using System.Collections.Generic; using System.CodeDom.Compiler; us

    1热度

    3回答

    TypeDescriptor.GetConverter(Type)是a very convientent way序列化/反序列化大量的内置数据类型/从字符串: object original = ...; string serialized = TypeDescriptor.GetConverter(t).ConvertToInvariantString(original); object