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语句中()内的东西太长怎么办?
c#与wpf的一些基础语法问题(摘用)的更多相关文章
- Swift与C#的基础语法比较
背景: 这两天不小心看了一下Swift的基础语法,感觉既然看了,还是写一下笔记,留个痕迹~ 总体而言,感觉Swift是一种前后端多种语言混合的产物~~~ 做为一名.NET阵营人士,少少多多总喜欢通过对 ...
- iOS-----正则表达式的基础语法
正则表达式简单语法总结 一.什么是正则表达式 从概念上来说,正则表达式也是一门小巧而精炼的语言,它可以用来简化检索特定的字符串,替换特定字符等功能,有许多开发语言工具,都内嵌支持正则表达式.那么一个正 ...
- python之最强王者(2)——python基础语法
背景介绍:由于本人一直做java开发,也是从txt开始写hello,world,使用javac命令编译,一直到使用myeclipse,其中的道理和辛酸都懂(请容许我擦干眼角的泪水),所以对于pytho ...
- emmet 系列(1)基础语法
emmet 系列(1)基础语法 emmet 是一个能显著提升开发html和css开发效率的web开发者工具 emmet基本上目前已知的编辑器都有相应的插件,各个编辑器的emmet插件的下载地址:点我下 ...
- Scala基础语法 (一)
如果你之前是一名 Java 程序员,并了解 Java 语言的基础知识,那么你能很快学会 Scala 的基础语法. Scala 与 Java 的最大区别是:Scala 语句末尾的分号 ; 是可选的. 我 ...
- [WPF系列]从基础起步学习系列计划
引言 WPF技术已经算不什么新技术,一搜一大把关于WPF基础甚至高级的内容.之前工作中一直使用winform所以一直没有深入学习WPF,这次因项目中使用了WPF技术来实现比较酷的展示界面.我在这里只是 ...
- Java基础语法
java基础学习总结——基础语法1 一.标识符
- javascript中正则表达式的基础语法
× 目录 [1]定义 [2]特点 [3]元字符[4]转义字符[5]字符组[6]量词[7]括号[8]选择[9]断言[10]模式[11]优先级[12]局限性 前面的话 正则表达式在人们的印象中可能是一堆无 ...
- Swift基础语法学习总结(转)
Swift基础语法学习总结 1.基础 1.1) swift还是使用// 和/* */ 来注释,并且/* */允许多行注释. 1.2) swift使用print和println打印,它的传参是一个泛型 ...
随机推荐
- [UE4]子控件Child Widget顶层容器选择
如果父级容器是Canvas,则可以直接设置尺寸.放到其他widget的时候也会保持设定好的尺寸(而不管父容器是什么类型).
- Linux上面的MTU含义
问题场景描述: 最近在搞一个很菜的程序--FTP上传文件. 但是这个 很菜的程序搞的我脑袋疼了 半个月. 在linux上面部署了我的程序,上传文件在1KB以下顺利上传,但是1KB以上上传不上去. 程序 ...
- 解决DevExpress10.2.4版本在VS2012工具箱控件不显示的问题
DevExpress10.2.4支持vs2010,安装vs2010或找一台装有vs2010的机器安装DevExpress10.2.4 执行DevExpress10.2.4的工具ToolboxCreat ...
- CRM 总是弹出登录窗口
最近测试机总是会出现登录窗口,也能正常进入系统,但是会反复出现. 环境:CRM2016 问题:总是弹出登录窗口 解决方法:
- boost serialize序列化
boost序列化 #ifndef FND_SERI_H #define FND_SERI_H #include <boost/archive/text_oarchive.hpp> #inc ...
- MapReduce的工作机制
<Hadoop权威指南>中的MapReduce工作机制和Shuffle: 框架 Hadoop2.x引入了一种新的执行机制MapRedcue 2.这种新的机制建议在Yarn的系统上,目前用于 ...
- HBase数据模型和读写原理
Hbase的数据模型和读写原理: HBase是一个开源可伸缩的分布式数据库,他根据Google Bigtable数据模型构建在hadoop的hdfs存储系统之上. HBase是一个稀疏.多维度 ...
- mysql where in形式存储过程如何传递带有单引号的入参
对于存储过程或者函数,我们通常都有这样的一个需求,传递一个参数,输出一个结果.如:我传递一个账号,返回这个账号所拥有的权限.但是如果这个需求改了,我要传递多个账号,获取这些账号权限,但是账号的个数不限 ...
- datagrid行内编辑时为datetimebox
$.extend($.fn.datagrid.defaults.editors, { datetimebox: {// datetimebox就是你要自定义editor的名称 init: functi ...
- Java中同步的几种实现方式
1.使用synchronized关键字修饰类或者代码块: 2.使用Volatile关键字修饰变量: 3.在类中加入重入锁. 代码示例: 非同步状态下: public static void main( ...