C# 中要四捨五入 第一個會想到 Math.Round
Math.Round (128.5) 應該要等於 129 。
但結果是128 ?! 這是Math.Round的Bug嗎XD
讓我們一起看下去.....
C# 中要四捨五入 第一個會想到 Math.Round
Math.Round (128.5) 應該要等於 129 。
但結果是128 ?! 這是Math.Round的Bug嗎XD
讓我們一起看下去.....
Unity3d+Sqlite+Dapper
最近和朋友使用Unity3D製作手機遊戲。
要開始製作資料庫相關的東西,但因為是手機單機遊戲。
不打算使用MSSQL或MySQL,就選擇了Sqlite
為什麼 p1 不等於 p2 但 i1 = i2
public class Person
{
public int Age { get; set; }
public string Name { get; set; }
}
Person p1 = new Person();
Person p2 = new Person();
int i1 = 0;
int i2 = 0;
Console.WriteLine(p1==p2); //這是false
Console.WriteLine(i1==i2); //這是true
因為 值類型 和 參考類型的 Equals比較方式不一樣....
在.NET有分兩種類型
而存放資料的方式也有兩種: