紫乃宫悠裏吧 关注:1贴子:27
  • 8回复贴,共1

关于C#及.NET开发的一些总结

只看楼主收藏回复



1楼2014-11-07 20:12回复
    也可能会有一些实体框架的东西


    2楼2014-11-07 20:33
    回复
      汉字输出占两个字节,但是计算的时候只按一个字符计算


      3楼2014-11-07 21:03
      回复
        关于接口
        接口定义用interface
        命名以大写I开头(非强制
        接口中只能定义属性,方法,事件,切不提供具体实现
        接口中的所有成员都是public,不需要指定可访问性
        实现接口的类必须完全实现接口的所有成员


        4楼2014-11-16 20:47
        回复
          比较抽象类和接口
          1、抽象类可以提供字段,所定义的成员可以有多种可访问性,而接口只能定义公开成员,且不能定义字段
          2、抽象类可以为方法提供公有(或默认)的实现,但是接口定义的方法不能提供任何实现,必须由子类完成
          3、抽象类的成员不一定需要子类重载,只有抽象的成员才需要重载,但接口的所有成员必须被子类重载
          4、一个子类只能从一个类继承,但是一个子类可以实现多个接口


          5楼2014-11-16 20:53
          回复
            textBox换行:
            Multiline属性设置为true
            string后+Environment.NewLine


            6楼2014-11-26 20:21
            回复
              关于combox
              combox可以绑定数据源,例如绑定一个DataTable
              其DisplayMember属性是要显示的列名,ValueMember属性是实际的值
              例:
              this.comboBox1.DataSource=BookInfo.Tables["Pub"];
              this.comboBox1.DisplayMember = "pubname";
              this.comboBox1.ValueMember = "pubid";
              绑定后动态的修改其显示的值:
              Pub表中列pubid为出版社ID,主键
              列pubname为出版社名字
              combox通过绑定,其选项显示的值为出版社名字,但实际值为出版社ID
              this.comboBox1.SelectedValue = pubid;//comboBox选择项移动到实际值为pubid的地方
              this.comboBox1.SelectedIndex = 1;//comboxBox选择项移动到序号为1的地方(从0开始)
              也可以通过this.comboBox1.SelectedItem来修改,本例中的数据源是一张表,所以SelectedItem是DataRowView,修改起来比较麻烦,不推荐


              7楼2015-01-01 21:15
              回复
                格式说明符E
                应用于数字类型,含义为科学计数法,格式为{0:EX},X为正整数,表示小数位数,不指定时为6
                格式说明符F
                应用于数字类型,指定小数点后位数,格式{0:FX},X为正整数,表示小数位数,不指定时为2
                格式说明符P
                应用于数字类型,以百分比计数法显示数字,格式{0:PX},X为正整数,表示小数位数,不指定时为2
                格式说明符X
                只应用于整数类型,以16进制格式显示数字(不会显示0x,如想显示需要手动添加),格式{0:X}


                10楼2015-01-25 16:02
                回复
                  定制用户自己的格式化字符串:
                  类实现接口IFormattable
                  然后重载函数string ToString(string format,IFormatProvider formatProvider)


                  11楼2015-01-25 16:19
                  回复