参考网址:http://stackoverflow.com/questions/315231/using-reflection-to-set-a-property-with-a-type-of-listcustomclass 遇到的问题:需要反射一个方法,但是它的参数也是程序集里的一个list数组.当调用一般的传参过程会报错,使用下述的语法创建list数组可以当参数传入.class Foo { public string Bar { get; set; } } class Program { s…
一. 引言 C# 3.0中新的对象初始化器是一种简单的语法特征-借助于这种特征,对象的构建和初始化变得非常简单.假定你有一个类Student,它看起来有如下样子: public class Student{ public string firstName; public string lastName;} 那么,你可以使用对象初始化器来创建这个类的一个对象,如下所示: var student1 = new Student{firstName = "Bruce", lastName =…
创建Java不可变型的枚举类型,其实例如下: // 创建不可变型的枚举类 enum Gender { // 此处的枚举值必须调用对应的构造器来创建 MALE("男"), FEMALE("女"); // 或者,使用下面两个语句代替上面语句 // public static final Gender MALE = new Gender("男"); // public static final Gender FEMALE = new Gender(&q…
今天写代码遇到一个问题, const string SCODE = "123"; var suppliers = PartsSuppliers.Where(r => r.Code == SCODE).ToArray(); var spares = from spare in SpareParts join partsSupplierRelation in Part…
.定义表类型SUTDENTTYPE,包含三个字段,分别对应学生表的NAME,SEX和PHONE.之所以如此创建,我是准备在插入新学生数据的存储过程中,以它为参数. GO CREATE TYPE SUTDENTTYPE AS TABLE( NAME VARCHAR(50), SEX CHAR, PHONE VARCHAR(20) ); 创建插入学生信息的存储过程,它的参数类型是表类型STUDENTTYPE.取出表类型里存储的各条学生记录,将其插入到学生信息表中.…
using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace C_编辑基础 { class Person { public string Name; //由于Name没有赋值,而它是string类型的,所以它的默认值就是Null public int Age; //由于Age和Gender也没有赋值.而它两是int类型的,所以他们两个的默认值为0 public int…
如果有一个A类. 1.例如以下表达式: A a1 = new A(); 那么A是类,a1是引用.new A()是对象.仅仅是a1这个引用指向了new A()这个对象. 2.又如: A a2; A代表类,a2仅仅是一个引用,仅仅是a2指向的对象为空NULL. 3.再如: a2 = a1: 它代表的是a2是一个引用,a1也是一个引用:在这个过程中a1所指向对象的地址传给了a2,使得a2.a1指向同一对象. 4.引用 如以下代码片段: int k; // base data type A a;…