C# 入门

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ConsoleApplication1
{
    class Retencle
    {
        double x;  // 浮点型
        int y;  // 整形
        string name;  // 字符串
        // 设置初始值
        public void settingValue()
        {
            x = 2.01;
            y = 4;
            name = "namejr";
        }
        // 计算面积
        public double area(){
            return x * y;
        }
        // 计算周长
        public double circle()
        {
            return 2 * x + 2 * y;
        }
        // 输出结束提示符
        public void showMessage()
        {
            double areaS = area();
            double cirC = circle();
            Console.WriteLine("名称: {0}", name);
            Console.WriteLine("周长: {0}", areaS);
            Console.WriteLine("面积: {0}", cirC);
            Console.Write("结束...");
            Console.ReadKey();
        }
    }
    // 调试输出函数
    class OutTest
    {
        public void setting(out int x, out int y)
        {
            x = 100;
            y = 125;
        }
    }
    // 引用传递
    class TestRef
    {
        public void test(ref double x, ref double y)
        {
            x = 2.002;
            y = 30.5;
        }
    }
    class Program
    {
        static void Main(string[] args)
        {
            /*
             * 一个简单的计算面积周长公公式
            Retencle r = new Retencle();
            r.settingValue();
            r.showMessage();*/
            //
            // 查看字符类型的大小
            //Console.WriteLine(sizeof(int));
            //
            // 类型转换
            /*
            double s = 2.022;
            int i;
            i = (int)s;
            Console.WriteLine(i);
             */
            // 类型转换方法
            /*
            string s;
            int i = 75;
            s = i.ToString();
            Console.Write(i);
             */
            // 字符常量
            // Console.WriteLine("hello	worl
d!!!");
            //
            /*
            // 使用out输出函数(后面关键字一节有提到)
            int a, b;
            OutTest t = new OutTest();
            t.setting(out a, out b);
            Console.WriteLine(a);
            Console.WriteLine(b);
             */
            //
            //使用ref引用传递(后面关键字一节有提到)
            /*
            double s = 100.00;
            double c = 9.2;
            TestRef r = new TestRef();
            Console.WriteLine("未使用ref前:s({0}),c({1})", s, c);
            r.test(ref s, ref c);
            Console.WriteLine("使用ref后:s({0}),c({1})", s, c);
             */
            //
            // 可空
            /*
            int? num1 = null;
            int? num2 = 123;
            double? num3 = new double?();
            double? num4 = 2.01;
            Console.WriteLine("{0}, {1}, {2}, {3}", num1, num2, num3, num4);
             */
            //
            // 合并运算符,n不为空,如果“null ?? n”,那么结果为n;如果“notnull ?? n”,那么结果为notnull
            /*
            double? num1 = null;
            double? num2 = 2.35;
            double num3;
            num3 = num1 ?? 25.01;
            Console.WriteLine(num3);
            num3 = num2 ?? 12.00;
            Console.WriteLine(num3);
             */
            Console.ReadKey();
        }
    }
}

 注释:

#define myName

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;


namespace ConsoleApplication2
{
    class Program
    {
        static void Main(string[] args)
        {
            #region
            // #region用来创建可折叠代码块,使用#endregion来进行判断
            // 下面的#if(条件)...#elif(条件)...#else...#endif是用来判断是否定义了符号字符
            // 定义符号字符可以使用#define
            #if(myName)
                Console.WriteLine("myname is defined");
            #else
                Console.WriteLine("myname is't defined");
            #endif
            #endregion
        }
    }
}

快捷键:

原文地址:https://www.cnblogs.com/namejr/p/10209533.html