• C#练习2


    using System;
    class Class1
    {
    public int vlaue = 0;
    }
    class Test
    {
    static void Main()
    {
    int v1 = 0;
    int v2 = v1;
    v2 = 123;
    Class1 r1 = new Class1();
    Class1 r2 = r1;
    r2.vlaue = 123;
    Console.WriteLine("Value:{0},{1}", v1, v2);
    Console.WriteLine("Refs:{0},{1}", r1.vlaue, r2.vlaue);
    }
    }

    using System;
    public enum Color
    {
        Red,Blue,Green
    }
    public struct Point
    {
        public int x,y;
    }
    public interface IBase
    {
        void F();
    }
    public interface IDerived:IBase
    {
        void G();
    }
    public class A
    {
        protected void H()
        {
            Console.WriteLine("A.H");
        }
    }
    public class B:A,IDerived
    {
        public void F()
        {
            Console.WriteLine("B.F,implementation of IDerived.F");
        }
        public void G()
        {
            Console.WriteLine("B.G,implementation of IDerived.G");
        }
        override protected void H()
        {
            Console.WriteLine("B.H,override of A.H");
        }
    }
    //public delegate void EmptyDelegate();
    
     
    using System;
    class Test
    {
        static void Main()
        {
            string s = "Test";
            string t = string.Copy(s);
            Console.WriteLine(s == t);
            Console.WriteLine((object)s == (object)t);
        }
    }
    using System;
    class Test
    {
        static void Main()
        {
            int intvalue = 123;
            long longvalue = intvalue;
            Console.WriteLine("(long){0}={1}", intvalue, longvalue);
        }
    }
    using System;
    class Test
    {
        static void Main()
        {
            long longValue = Int64.MaxValue;
            int intValue = (int)longValue;
            Console.WriteLine("(int){0}={1}", longValue, intValue);
        }
    }
    using System;
    class Test
    {
        static void Main()
        {
            int[] arr = new int[5];
            for (int i = 0; i < arr.Length; i++)
                arr[i] = i * i;
            for (int i = 0; i < arr.Length; i++)
                Console.WriteLine("arr[{0}]={1}", i, arr[i]);
        }
    }
    using System;
    class Test
    {
        static void Main()
        {
            int[] a1;
            int[,] a2;
            int[, ,] a3;
            int[][] j2;
            int[][][] j3;
        }
    }
    using System;
    class Test
    {
        static void Main()
        {
            int[] a1 = new int[] { 1, 2, 3 };
            int[,] a2 = new int[,] { { 1, 2, 3 }, { 4, 5, 6 } };
            int[, ,] a3 = new int[10, 20, 30];
            int[][] j2 = new int[3][];
            j2[0] = new int[] { 1, 2, 3 };
            j2[1] = new int[] { 1, 2, 3, 4, 5, 6 };
            j2[2] = new int[] { 1, 2, 3, 4, 5, 6, 7, 8, 9 };
        }
    }
    using System;
    class Test
    {
        static void Main()
        {
            Console.WriteLine(3.ToString());
        }
    }
    using System;
    class Test
    {
        static void Main()
        {
            int i = 123;
            object o = i;
            int j = (int)o;
            Console.WriteLine(i);
            Console.WriteLine(o);
        }
    }
    using System;
    class Test
    {
        static void F(int p)
        {
            Console.WriteLine("p={0}", p);
            p++;
        }
        static void Main()
        {
            int a = 1;
            Console.WriteLine("pre:a={0}",a);
            F(a);
            Console.WriteLine("post:a={0}",a);
        }
    }
    using System;
    class Test
    {
      static void Swap(ref int a,ref int b)
        {
            int t = a;
            a = b;
            b = t;
        }
        static void Main()
      {
          int x = 1;
          int y = 2;
          Console.WriteLine("pre:x={0},y={1}", x, y);
          Swap(ref x, ref y);
          Console.WriteLine("post:x={0},y={1}", x, y);
      }
    }
  • 相关阅读:
    WPF 使用 Direct2D1 画图 绘制基本图形
    WPF 使用 Direct2D1 画图 绘制基本图形
    dot net core 使用 IPC 进程通信
    dot net core 使用 IPC 进程通信
    win2d 图片水印
    win2d 图片水印
    Java实现 LeetCode 240 搜索二维矩阵 II(二)
    PHP closedir() 函数
    PHP chroot() 函数
    PHP chdir() 函数
  • 原文地址:https://www.cnblogs.com/zhangyongjian/p/3579531.html
Copyright © 2020-2023  润新知