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打印,它的传参是一个泛型 ...
随机推荐
- google chrome浏览器 程序无法启动并行配置不正确
启动电脑后打开chrome弹出如下信息: 系统:win7 进入chrome的安装路径 C:\Program Files (x86)\Google\Chrome\Application 两个版本文件夹, ...
- RabbitMQ入门教程(十):队列声明queueDeclare(转载)
原文转载至:https://blog.csdn.net/vbirdbest/article/details/78670550 简介本节主要讨论队列声明的各个参数 queueDeclare(String ...
- 使用unbound提供DNS域名解析服务
使用unbound提供DNS域名解析服务 # 作者:Eric # 微信:loveoracle11g # 先配yum仓库 [root@server1 ~]# cd /etc/yum.repos.d/ [ ...
- 有关于Integer的一些小问题
先看一小段源码: Integer a1=; Integer a2=; Integer b1=); Integer b2=); Integer c1=; Integer c2=; System.out. ...
- JS+Ajax+Servlet:记录页面访问时间
1.前端JS记录页面访问时间 1.1JQuery版本: <script type="text/javascript" src="js/jquery.min.js&q ...
- angularjs的cache
首先要引入angular-cookies.js插件 angular.module('app').service('cache', ['$cookies', function($cookies){ th ...
- JQ 文本超出
原链接:https://blog.csdn.net/sinat_32546159/article/details/56340528 <script type="text/javascr ...
- (转)日期类型的input元素设置默认值为当天
原文地址 html5的form元素对日期时间有丰富的支持 <input type="date"> <input type="time"> ...
- ansible安装使用入门
生成对称密钥 执行以下命令,会在当前用户的.ssh目录下生成id_rsa和id_rsa_pub两个文件. ssh-keygen -t rsa root用户:/root/.ssh 普通用户:/home/ ...
- 500 OOPS: could not read chroot() list file:/etc/vsftpd/chroot_list
出错原因:用户没有变更根目录的权限. ftp用户默认的根目录是/home/ftp,如果要切换登陆目录,需要给予权限 解决方法: 第一步, 打开/etc/vsftpd/vsftpd.conf,做如下配置 ...