1.List<T> 和ArrayList 最重要的不同点是:2.什么是析构函数 作用是什么 怎样用 举例说明3.什么是可空类型 举例说明
4.is 和as 关键字怎么用 好像要牵扯到object类的吧 举例说明 5.在C#中 既然string 是引用类型
6.为什么值没有发生改变呢 必须加ref才能改变值
7.谁能详细跟我讲下out 关键字的用法 并且举例说明8.谁跟我详细讲下 三元运算符的用法 举例说明
关于文件流和读取XML 文件的 详细完整代码 谁可以给我
4.is 和as 关键字怎么用 好像要牵扯到object类的吧 举例说明 5.在C#中 既然string 是引用类型
6.为什么值没有发生改变呢 必须加ref才能改变值
7.谁能详细跟我讲下out 关键字的用法 并且举例说明8.谁跟我详细讲下 三元运算符的用法 举例说明
关于文件流和读取XML 文件的 详细完整代码 谁可以给我
2.和构造器相反 对象被销毁的时候调用
3.Object = null;意思就是 这个东西压根就没有在内存存在过
4.if ("132" is string) MessageBox.Show("132 is string")
Object XXX; string str = XXX as string;
5.压根就不知道你在说啥
6.ref 是传引用 默认情况是传值 也就是 把值复制一份传递过去
7. public void Test(out int a){ a++ ;} int c = 1; Test(out c) c变成2
8. int a = 0; if(a > 0) a = 2; else a = 3;
int a = 0; a = a > 0 ? 2 : 3; 相当于一个if else
至于xml 至今没有写过一个操作xml的最重要的是、、、、上面说的一大堆 完全是我直接打出来 没有实践、、、
冒泡完毕 闪人!、、、
4.is 和as 关键字怎么用 好像要牵扯到object类的吧 举例说明 :is是判断用的,as是转换类型用的5.在C#中 既然string 是引用类型.为什么值没有发生改变呢 必须加ref才能改变值 :string是特殊类型
7.谁能详细跟我讲下out 关键字的用法 并且举例说明:out是引用传递,参数不用初始化,ref需要初始化8.谁跟我详细讲下 三元运算符的用法 举例说明:int i = a>b?0:1 如果a>b则i=0,否则-1
析构函数本质上是一个方法
protected void Finalize()
{
}
析构函数也可以被显式调用
可空类型
??运算符会首先判断左操作数是否为空,如果为空则返回??后面给出的默认值,否则返回左操作数
int i=x??1 X为null为1
http://www.csharpwin.com/csharpspace/6089r5509.shtml
---如3L答案
2.什么是析构函数 作用是什么 怎样用 举例说明
---析构函数用于销毁类的实例时调用,无法显示的调用,有GC(垃圾回收器)自动调用。class Car
{
~Car() // 析构函数
{
// cleanup statements...
}
}3.什么是可空类型 举例说明
---可赋值为null的类型就叫可空类型,要把值类型定义为可空类型需要使用"?"
int? i = 100;
i=null;//可以赋值null给int
C# 关于引用类型按值传递的问题6、7楼代码
读取xml,移动节点后在写入xml 5楼代码文件流: //写入AAA
FileStream fs = new FileStream("c:/test.txt", FileMode.Append);
StreamWriter sw = new StreamWriter(fs);
sw.WriteLine("AAAAAAAAAAAA");
sw.Close();
fs.Close(); //读取一行文本
FileStream fs2 = new FileStream("c:/test.txt", FileMode.OpenOrCreate);
StreamReader sr = new StreamReader(fs2);
string str = sr.ReadLine();
sr.Close();
fs2.Close();
1.List<T> 和ArrayList 最重要的不同点是:答:list<T> 是泛型列表
ArraryList 是动态数组
2者都继承了 IColiction 和 INumuable 等 接口。
2.什么是析构函数 作用是什么 怎样用 举例说明答 C# 中很少用到析构函数,主要还是C++中用的多
格式:
~ TEST()
{} 在类对象最后直执行。和 构造函数正好相反。3.什么是可空类型 举例说明可空类型是在值类型想上的扩展 有 List<Nullalbe>4.is 和as 关键字怎么用 好像要牵扯到object类的吧 举例说明 is 判断 类型 是否 为 指定的 类型 如 if (i is typeof("System.Int32") or i is int)
as 类型的转换 如 A a = B as A
5.在C#中 既然string 是引用类型string 本身是 引用类型,6.为什么值没有发生改变呢 必须加ref才能改变值加了 ref 是引用参数了,对地址操作堆栈的数据7.谁能详细跟我讲下out 关键字的用法 并且举例说明out 输出参数 按 地址需找。
8.谁跟我详细讲下 三元运算符的用法 举例说明? : 例如 :1>0 ? true:false; 关于文件流和读取XML 文件的 详细完整代码 谁可以给我FileStream fs = new FileStream(path);
XmlDocument xml = new XmlDocument();自己goolge,