コード例 #1
0
ファイル: Program.cs プロジェクト: sphinxan/structure
        public static void Main()
        {
            var pointStruct = new PointStruct();

            ProcessStruct(pointStruct);
            Console.WriteLine(pointStruct.X);//напечатает 0, т.е. структуры копируются

            var pointClass = new PointClass();

            ProcessClass(pointClass);
            Console.WriteLine(pointClass.X); //напечатает 10, т.к. объект передается по ссылке
        }
コード例 #2
0
ファイル: Program.cs プロジェクト: sphinxan/structure
 static void ProcessStruct(PointStruct point)
 {
     point.X = 10;
 }