none
用户自定义的预加载的数据内容的标识的函数要如何实现? RRS feed

  • 问题

  • 标识,是对不同数据类型(该数据类型不是指intstringObuject之类)的内容的简称。例如一个扩展名为.txt的,代表txt文件类型。

    我想实现用户自定义每个数据类型的内容标识。把用于标识的资源存在某个应用程序的文件夹中(简称标识资源文件夹),每个标记资源的载体是不同图像的文件或sqlite数据库或txt数据库。

    wpf主程序启动时,会先将该标识资源文件夹中不同的标识资源转成对应静态对象,在集合添加数据时,对每个数据类型的标识属性赋值对应的静态对象的引用。减少为用于标识数据类型的新建一个用于标识的对象实例。

    数据类型的数量是不固定的。没有被标识的数据类型,会用一个默认的标识的静态对象来标识。

    不过我不会弄的是主要是用户自定义标识后,存入标识资源文件夹中,然后怎么在程序取出这个该标识,并作为某个数据类型的标识。这个函数要怎么写?另外还有对标识的替换。该怎么写?

    例如将一个字符串,存入标识资源所在的标识资源文件夹的某个txt中,然后程序重新读取该txt然后怎么将txt中新进来的字符串作为某个数据类型的内容标识?这个函数要怎么写。以及替换某个数据类型的内容标识。








    2016年11月22日 4:42

答案

  • 说实话,我感觉是 不明觉厉

    不过,感觉上你说的好像是想要实现一个函数,读取文件夹中标识资源,不管是图像文件,txt文件,数据库文件,你都要分别实现好读取方法,然后你需要一个字典结构的数据存储,将所有标识按照其对应的类型存入字典。这样不就可以实现了。

    不管是你的系统预定义的,还是用户自定义的,只要保证用户自定义的去覆盖系统的预定义值,就可以了。对于标识替换,也就是字典数据替换过程。

    关于txt存储标识,那么你应该有你自己定义好的格式,(不会是杂乱无章的吧)所以你只需要按照你的格式读取不就可以了。比如说XML形式,json形式,都可以存储一些结构化数据,一个标识字符串存储成对应一个类型在txt文件中。

    最后,还是提醒下;问题过于抽象,或者太像一个你的需求说明,这个对于你来说也许是可以理解的,但是作为一个提出给公众的问题,你需要考虑到大家的理解能力。过于专业的名词或者描述,不利于问题的解决。也许你需要把你的问题缩小,细致化,利用更适合于WPF 或者 代码的语言来提出。而不是直接将需求贴出来,问一个函数的实现

    (套用一个在英文论坛上常有的说法,如果你希望别人帮你完成一个工作,那你更应该花钱去雇一个人) :)


    Bob Bao

    2016年11月22日 5:50
    版主