C# 方法记录

来源:互联网 发布:seo网站推广招聘 编辑:程序博客网 时间:2024/06/05 16:48

1、文件输入,读取全部文件

FileStream aFile = new FileStream(filePath, FileMode.Open);                StreamReader sr = new StreamReader(aFile);                string jsonStr = sr.ReadToEnd();                                              sr.Close();                aFile.Close();

2、json字符串去空白符,正则表达式

using System.Text.RegularExpressions;jsonStr = System.Text.RegularExpressions.Regex.Replace(jsonStr, "\\s*|\t|\r|\n", "");

3、VS中添加Json库

在NuGet搜索Json.net,并安装

using Newtonsoft.Json.Linq;JObject obj = JObject.Parse(jsonStr);

4、解析json

JArray Airports = (JArray)obj.GetValue("Airports");
double lon = (double)Position.GetValue("Longitude");
JObject Position = (JObject)Airport.GetValue("Position");

5、自定义命名空间
namespace Strctures{}
需要把定义空间的文件添加到项目中才能生效

6、数组、列表

string[] s=new string[2]; //长度限定List<string> list = new List<string>();//类型安全ArrayList list1 = new ArrayList(); //类型不安全

7、二维数组

private float[,] heightsBackups;

8、生成随机数

参考:http://www.cnblogs.com/jxsoft/archive/2011/03/15/1984509.html

Random ran=new Random();//不指定随机种子,系统自动选取当前时前作随机种子int RandKey=ran.Next(100,999);
int iSeed=6;Random ra=new Random(iSeed);//指定一个int型的参数作为随机种子
ra.Next();//产生随机数
ra.next(20);//返回一个小于所指定最大值(此处为20)的正随机数
ra.next(1,20);//返回一个指定范围内(此处为1-20之间)的随机数

System.Random还有几个方法分别是:公共方法:NextBytes用随机数填充指定字节数组的元素。NextDouble返回一个介于 0.0 和 1.0 之间的随机数。

受保护的方法:Sample返回一个介于 0.0 和 1.0 之间的随机数,只允许子类对象访问。


在Unity开发中,由于Unity里已经有Random包,要使用系统的Random,需要用 System.Random





















0 0
原创粉丝点击