zoukankan      html  css  js  c++  java
  • C#数据类型的一点理解

    ①:值类型:简单类型 、枚举类型  、结构类型 、

    ②:引用类型 :object类型、string  、接口、数组、委托、

    Object类型:用于拆箱:把object类型转换为值类型;装箱:将值类型包装成应用类型(可以把引用类型和值类型的值赋给Object类型变量 )、;

     int x =3;

     object object1=x;(装箱)

    int y;

    y=(int)object1;(拆箱)

    从面向对象的角度看数据类型:对象(属性、事件、方法)

                                           object类型变量有(属性、事件、方法)

                                            int类型变量(没有事件、有属性、有方法)

    一些常用控件的属性:①:Textedit.Text 是string类型

                                ②:listbox.items 是object类型;对它的操作类似数组;

    (例:

    if (listBox_FoodKind.Items.Count > 0) //可分配的食品大类不为空 (备注:数组是:string [] str =new string [4]   if(str.length>0))
                {
                    for (int i = 0; i < listBox_FoodKind.Items.Count; i++)
                    {
                        listBox_GetFoodKind.Items.Add(listBox_FoodKind.Items[i]); (备注:数组 str[i])
                        KindName.Add(listBox_FoodKind.Items[i]); ( 备注:ArrayList KindName = new ArrayList(); //存放左移食品大类名称)

                    }
                    listBox_FoodKind.Items.Clear();
                }

    if (listBox_FoodKind.Items.Count > 0) //可分配的食品大类不为空
                {
                    if (!listBox_GetFoodKind.Items.Contains(listBox_FoodKind.SelectedItem)) //已选中不包含已分配中的项
                    {
                        listBox_GetFoodKind.Items.Add(listBox_FoodKind.SelectedItem);//已分配中添加可分配中选中的项
                        KindName.Add(listBox_FoodKind.SelectedItem); //存储从可分配中选中的项
                        listBox_FoodKind.Items.Remove(listBox_FoodKind.SelectedItem); //可分配中去除可分配中选中的项

                    }
                }

                   ③:lookupedit.editvalue属性是object类型

                 ④:datarow dr; //行对象

                   dr[0] 是 object类型

      在gridview应用的例:

     DataRow dr = gridView_Employe.GetFocusedDataRow();
                if (dr != null)
                {
                    string empidstr = dr["EmpID"].ToString();
                    if (empidstr != "")
                    {
                        EmpID = int.Parse(empidstr);

                    }
                }

                                      

  • 相关阅读:
    【转】ServletContext介绍及用法
    【转】UML之类图和对象图
    【转】UML各种图总结
    解决win10下 matplotlib绘图时中文乱码问题
    修改表、字段的默认字符集
    MySQL报错Incorrect date value: '0000-00-00' for column 'hirrdate' at row 1
    用vs code将qt designer的.ui文件转换为.py文件
    MySQL多表数据查询记录
    MySQL中统计函数和分组数据查询
    lambda匿名函数
  • 原文地址:https://www.cnblogs.com/a1991322/p/2809124.html
Copyright © 2011-2022 走看看