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打印,它的传参是一个泛型 ...
随机推荐
- SwipeRefreshLayout 和RecyclerView 使用
使用是布局 <android.support.v4.widget.SwipeRefreshLayout android:id="@id/id_swiperefreshlayout&qu ...
- MySQL 分区间进行数据展示 实例
如何进行分区间数据统计示例 业务场景:统计消费总金额大于1000元的,800到1000元的,500到800元的,以及500元以下的人数. SELECT COUNT(CASE WHEN IFNULL(t ...
- MySQL设置远程连接
Window下MySQL设置开启远程连接mysql数据库 1.新建用户远程连接mysql数据库grant all on *.* to admin@'%' identified by '123456' ...
- 轻型DNS服务器dnsmasq
源码安装 源码下载地址 apt 安装 apt install dnsmasq 编辑配置 vim /etc/dnsmasq.conf resolv-file=/etc/resolv.dnsmasq.co ...
- DB通用类:Sqlite通用类库
Sqlite通用类库 using System; using System.Collections; using System.Collections.Generic; using System.IO ...
- 如何跳过前端JavaScript的验证
绕开前端的JS验证通常有以下的方法: 方法一: 将页面保存到自己机器上,然后把脚本检查的地方去掉,最后在自己机器上运行那个页面就可以了 方法二: 该方式与方法一类似一样,只是将引入js的语句删掉,或则 ...
- boost serialize序列化
boost序列化 #ifndef FND_SERI_H #define FND_SERI_H #include <boost/archive/text_oarchive.hpp> #inc ...
- UA池和代理池在scrapy中的应用
一.下载中间件 下载中间件(Downloader Middlewares) 位于scrapy引擎和下载器之间的一层组件. - 作用: (1)引擎将请求传递给下载器过程中, 下载中间件可以对请求进行一系 ...
- 动手动脑-java重载
有以下例子: 例: Using overloaded methods public class MethodOverload { public static void main(String[] ar ...
- day18包的使用与日志(logging)模块
包的使用与日志(logging)模块1. 什么是包 包就是一个包含有__init__.py文件的文件夹 包本质就是一种模块,即包是用包导入使用的,包内部包含的文件也都是用来被导入使用2 为 ...