C#的类,构造函数以及Array阵列的数据填充与绑定
今天学习,如标题。
创建一个类,字段属性构造函数:
Source code:
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks;namespace Insus.NET.Models {public class Customer{public int CustomerID { get; set; }public string CustomerName { get; set; }public string PID { get; set; }public Customer(){}public Customer(int customerId, string customerName, string pID){CustomerID = customerId;CustomerName = customerName;PID = pID;} } }
View Code
接下来,我们需要准备Array数据集,方法有好几路,每个元素的对象,由于构造函有重载,因此写法也不一样:
方法一:
public Customer[] ArrayCustoners(){Customer c1 = new Customer();c1.CustomerID = 9;c1.CustomerName = "张三";c1.PID = "123456789012";Customer c2 = new Customer(10, "李四", "321245677812");Customer c3 = new Customer() { CustomerID = 30, CustomerName = "吴广", PID = "213445678912" };return new Customer[]{c1,c2,c3};}
Source Code
方法二:
public Customer[] ArrayCustoners1 = {new Customer(9,"张三", "123456789012"),new Customer(10,"李四","321245677812"),new Customer() { CustomerID = 30, CustomerName = "吴广", PID = "213445678912" }};
Source Code
方法三:
public Customer[] ArrayCustoners2(){Customer c1 = new Customer();c1.CustomerID = 9;c1.CustomerName = "张三";c1.PID = "123456789012";Customer[] array = new Customer[3];array[0] = c1;array[1] = new Customer(10, "李四", "321245677812");array[2] = new Customer() { CustomerID = 30, CustomerName = "吴广", PID = "213445678912" };return array;}
Source Code
方法四:
public Customer[] ArrayCustoners3(){Customer c1 = new Customer();c1.CustomerID = 9;c1.CustomerName = "张三";c1.PID = "123456789012";return new Customer[]{c1,new Customer(10, "李四", "321245677812"),new Customer() { CustomerID = 30, CustomerName = "吴广", PID = "213445678912" }};}
Source Code
也许还有其它写法,Insus.NET暂列出四种,根据上面来看,第二种是最简单的写法,不过在创建类别以及其构造方法,需要重载带参数的构造函数。
转载于:https://www.cnblogs.com/insus/p/5438676.html
C#的类,构造函数以及Array阵列的数据填充与绑定相关推荐
- Caffe中的数据填充类Filler
数据填充类caffe::Filler Filler是一个数据填充类,采用特定的随机算法对Blob数据进行初始化.假设需要填充的变量为 W \boldsymbol{W}. caffe提供常用的填充算法有 ...
- kotlin 类构造函数_Kotlin类– Kotlin构造函数
kotlin 类构造函数 In this tutorial, we'll be discussing the Object Oriented Programming concepts of Kotli ...
- 派生类参数初始化列表和基类构造函数顺序
今天被问到了一个问题,随便回了一句,父类还没有构建,怎么能初始化父类的成员. 派生类构造函数的参数初始化列表,为什么不能初始化基类的成员? 例如下面的是不可以的 class Rectangle : p ...
- C++拾趣——类构造函数的隐式转换
之前看过一些批判C++的文章,大致意思是它包含了太多的"奇技淫巧",并不是一门好的语言.我对这个"奇技淫巧"的描述颇感兴趣,因为按照批判者的说法,C++的一些特 ...
- C++ 类构造函数初始化列表介绍
构造函数初始化列表以一个冒号开始,接着是以逗号分隔的数据成员列表,每个数据成员后面跟一个放在括号中的初始化式. 构造函数初始化列表以一个冒号开始,接着是以逗号分隔的数据成员列表,每个数据成员后面跟一个 ...
- C++类构造函数初始化列表
构造函数初始化列表以一个冒号开始,接着是以逗号分隔的数据成员列表,每个数据成员后面跟一个放在括号中的初始化式.例如: class CExample { public: int a; f ...
- 简单的派生类构造函数C++
**#include<iostream> #include <string> using namespace std; class Student{ public:Studen ...
- 构造函数怎么在主函数调用_C++ 虚基类及其派生类构造函数(学习笔记:第7章 12)...
虚基类及其派生类构造函数[1] 建立对象时所指定的类称为最远派生类. 虚基类的成员是由最远派生类的构造函数通过调用虚基类的构造函数进行初始化的. 在整个继承结构中,直接或间接继承虚基类的所有派生类,都 ...
- C++类构造函数初始化列表及初始化成员变量的误区
构造函数初始化列表以一个冒号开始,接着是以逗号分隔的数据成员列表,每个数据成员后面跟一个放在括号中的初始化式.例如: [cpp] view plaincopy class CExample { pub ...
最新文章
- 如何理解python的类与对象
- java jdwp如何关闭_蚀-本机方法中的致命错误:JDWP没有初始化传输,jvmtiError = AGENT_ERROR_TRANSPORT_INIT(197)...
- 5.PHP与Web页面交互
- otc机器人氩弧焊机_轻松搞定砂光机前后连线翻转!【富全智能】全自动180度圆筒式翻板机...
- C ++ STL中的set :: lower_bound()函数
- 单击托盘显示菜单mfc_PhotoShop制作滚动菜单栏教程
- python之import子目录文件
- [bzoj1031][JSOI2007]字符加密Cipher
- Atitit nodejs5 nodejs6 nodejs 7.2.1 新特性attialx总结
- 医保支付平台项目建设方案
- golang开发android应用(一) - go语言android应用环境搭建
- 仿“易企秀”编辑器之拖拉拽
- 信创终端之Linux桌面系统:原生桌面 vs 定制魔改
- LeetCode 11.Container With Most Water
- 如何在IntelliJ IDEA 中新建一个项目Project
- 电脑端破解之破解注册码
- matlab和ccd相机通讯,串口通讯在CCD相机系统中的应用
- 变身“流程公司” 什么工作流合适
- VMware Workstation 虚拟机安装
- 华为设备基本ACL和高级ACL综合配置
热门文章
- java web 页面提速
- OpenCV circle函数
- [转]easyui datagrid 批量编辑和提交
- DDR3 LAYOUT RULES
- 编译tslib1.4出现错误undefined reference to rpl_malloc错误
- 39 | 案例篇:怎么缓解 DDoS 攻击带来的性能下降问题?
- react怎么存上一页_【React】存储全局数据
- 5g应用场景_5G新媒体场景应用解决方案(ppt)
- Openstack迁移DDH最佳实践
- 儿童节礼包!10 后都开始学编程了,你需要这个阿里技术电子书大全