本帖最后由 alslqxby2b0fg 于 2012-06-30 13:58:43 编辑

解决方案 »

  1.   

    C#不要求源文件和类一一对应。因此,你既可以新建一个cs源代码文件,编写这个类,也可以写在某个现有的源代码文件中。
      

  2.   

    如果要写在另一个文件中,就是添加Class类文件了?是吧?添加项目里面,有很多可以选,我以为应该有特别对应的类型文件,对应IvalueConverter。
      

  3.   

    看上去你是想写个接口 一般来讲我们如果要写接口会选择添加接口 但是你添加一个类然后改为接口也没有任何问题 最后编译的时候编译指令决定了生成什么东西 这个“东西”并不是指是个接口还是个类或者是枚举 而是说生成的是DLL还是EXE 还是module(不能单独使用的程序集 没有PE表头)
      

  4.   

    我感觉IvalueConverter的使用,更像是要添加一个Interface文件,而不是添加Class文件。但又不敢肯定,所以问问。
      

  5.   

    只要扩展名是.cs的 你想写什么样子的C#代码都可以 选择项目类型无非是让VS在编译的时候选择合适的编译参数 或者是帮你生成相关的模板代码 引用特定的命名空间
      

  6.   

    对于接口,你不如直接创建空白类,而不要使用任何模版。类名可以不和接口名相同,里面存放多个接口,因此你新建的一个类,对齐Ctrl+A后Delete,清空所有内容编写自己的接口即可,没必要用它生成的任何代码。
      

  7.   

    对于Class Interface 任何文件里面都可以写 但是如果你要写组件 控件 webservice等等 那么需要选择相应的项目类型 VS会帮你产生相应的模板 包括程序集 命名控件 XML配置文件等等 但是所有这些都是以Class和Internface为基础 你也可以在这些项目里面添加Class和Interface
    不妨把class和interface理解成原子 任何元素都是由原子构成 所以说没有针对原子的模板 但是有不同的原子 比如氧原子 氢原子 但是原子的不组合列构成了不同的分子 比如H2O~
      

  8.   

    我明白你的意思了。你的意思是,VS提供给我们所能创建的其它类型,其实也是Class和Interface的派生,或者组合。
      

  9.   

    其实,我还是希望用VS提供的模板,因为现在还不是很熟那些模板的配置。就是不知道有谁用过IValueConverter,想知道常用的做法,是怎么创建一个IValueConverter的。
      

  10.   

    IValueConventer是个接口 本身就已经被定义了啊 你还想要做什么?
      

  11.   

    就是在xaml里绑定一些值,但是这些值,想做一些调整啊。