c#与wpf的一些基础语法问题(摘用)

1 、在vs里不同cs文件,位于同一个namespace,是什么情况。

    答:http://msdn.microsoft.com/zh-cn/library/0d941h9d(v=vs.80).aspx 这个讲了大概,但是我最需要的是 “命名空間可以用於組織大型的程式碼專案” --这个是最简单了,相同名称空间就是互通的

2、( ArrayList [])

      就是强制类型转换

     强制转换成 (ArrayList [])这个类型的吧,附 arraylist用法(我还是不怎么会),http://www.cnblogs.com/rickie/articles/67978.html

3、BitConverter http://msdn.microsoft.com/zh-cn/library/system.bitconverter(v=vs.80).aspx

    将基础数据类型与字节数组相互转换

    此类便于操作基本形式的类型。一个字节定义为一个8位无符号整数。

    主要是这一句:ToUInt16 返回由字节数组中指定位置的两个字节转换来的 16 位有符号整数。

    这个在msdn上的讲述总是让人不明白是什么意思,要是懂了的话,就会知道

    ToInt16(xx,xxx){}

    参数 

value  字节数组

startIndex  value 内的起始位置

public static short ToInt16 (
    byte[] value,
    int startIndex
)



4、 c#结构体
结构和类相似也有区别,
相似:可以包含数据、类型和数据成员
不同:值类型,可以存放在内存中称为栈的地方;结构通常用来存放简单 数据类型——在内存中有固定大小的实体——的集合。
实际上,内建的基本值类型 int32 Int64、Double等,在.Net 中实现为结构。
结构实例 和类实例类似(短时间无法弄明白)

5、Queue泛型类
http://msdn.microsoft.com/zh-cn/library/7977ey2c(v=vs.80).aspx
队列也还是 出队Dequeue 入队 Enqueue ,出队的内容在放到List里。

6、List泛型类
http://msdn.microsoft.com/zh-cn/library/6sh2ey19(v=vs.80).aspx
虽然用的是List<List<T>>,但也就只关系于怎么写入而已。
借用msdn的例子,现阶段我需要的东西 也就是个 Add方法。
 List<string> dinosaurs = new List<string>();
dinosaurs.Add("Tyrannosaurus");

 7、string值怎么跟bool值互转。

   其实完全可以自己做一个函数,就是一个if语句,然后把需要的bool类型赋值就可,返回一个bool。。

 // 8、c#中的invoke()函数,虽然很常见,但是没弄明白过。 

 //  现在不急着用来理解

 8、需要根据类中某一项属性的值进行排序,这个类的实例放到list<>中,而且,按这个属性值特殊顺序来排序,来比如 4,8,13,12.

    这样的表述很不清楚,主要的问题在于我不清楚怎么用 List<T>.Sort 方法 (IComparer<T>)

http://msdn.microsoft.com/zh-cn/library/vstudio/234b841s.aspx

     msdn的例子是就是 对string 进行排序,而且这个string 在list中。

     ……问题表述清楚了,我也就解决我的问题了。

      在下面这个类 在一个List<ParamCharacter>中,需要根据CharactIndex的特定顺序来调整在List中的位置,先假设这个顺序是4,7,13,9 。即是就选取这几个参数来排序。

public class ParamCharacter
    {
        public int CharactIndex { get; set; }
        public string ColorCharact { get; set; }
    }

     详细单独写一篇 已经解决 http://www.cnblogs.com/young-ma/p/3178183.html 但是不够完善。

9、 能不能一串代码段可以所有函数使用?(本来不应该算是问题的,但是最近搞糊涂了)

10、if语句中()内的东西太长怎么办?

 



原文地址:https://www.cnblogs.com/young-ma/p/3164359.html