C# 方法记录

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





















评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值