示例#1
0
        public void AddParameter(string pNameParameter, Boolean?pValuesParameter)
        {
            System.Boolean exemplo         = true;
            Type           pTypesParameter = exemplo.GetType();

            AddParameter(pNameParameter, pValuesParameter, pTypesParameter);
        }
        static void Main(string[] args)
        {
            sbyte a1 = 1;

            System.SByte a2 = 1;
            byte         b1 = 2;

            System.Byte b2 = 2;
            short       c1 = 3;

            System.Int16 c2 = 3;
            ushort       d1 = 4;

            System.UInt16 d2 = 4;
            int           e1 = 5;

            System.Int32 e2 = 5;
            uint         f1 = 6;

            System.UInt32 f2 = 6;
            long          g1 = 7;

            System.Int64 g2 = 7;
            ulong        h1 = 8;

            System.UInt64 h2 = 8;
            char          i1 = 'a';

            System.Char i2 = 'a';
            float       k1 = 10;

            System.Single k2 = 10;
            double        l1 = 11;

            System.Double l2 = 11;
            bool          m1 = true;

            System.Boolean m2 = true;
            decimal        n1 = 12;

            System.Decimal n2 = 12;
            object         o1 = new object { };

            System.Object o2 = new object { };
            string        p1 = "Hello";

            System.String p2 = "Hello";

            Console.WriteLine(a1.GetType() + "\n" + a2.GetType() + "\n" +
                              b1.GetType() + "\n" + b2.GetType() + "\n" +
                              c1.GetType() + "\n" + c2.GetType() + "\n" +
                              d1.GetType() + "\n" + d2.GetType() + "\n" +
                              e1.GetType() + "\n" + e2.GetType() + "\n" +
                              f1.GetType() + "\n" + f2.GetType() + "\n" +
                              g1.GetType() + "\n" + g2.GetType() + "\n" +
                              h1.GetType() + "\n" + h2.GetType() + "\n" +
                              i1.GetType() + "\n" + i2.GetType() + "\n" +
                              k1.GetType() + "\n" + k2.GetType() + "\n" +
                              l1.GetType() + "\n" + l2.GetType() + "\n" +
                              m1.GetType() + "\n" + m2.GetType() + "\n" +
                              n1.GetType() + "\n" + n2.GetType() + "\n" +
                              o1.GetType() + "\n" + o2.GetType() + "\n" +
                              p1.GetType() + "\n" + p2.GetType() + "\n");
        }
示例#3
0
        static void Main(string[] args)
        {
            /*************** C#은 강한 형식의 언어이다. ***************/
            int a = 5;
            int b = a + 2; //OK

            bool test = true;
            //int c = a + test;  // 타입 에러


            /*************** 값 형식 초기화 ***************/      // https://docs.microsoft.com/ko-kr/dotnet/csharp/language-reference/keywords/value-types
            int int1, int2;

            //Console.WriteLine(int1);  // Error: C#의 지역 변수는 사용하기 전에 초기화해야 한다.

            // 초기화
            int1 = 0;          // 리터럴을 사용하여 초기화할 수 있다.
            int2 = new int();  // new 연산자를 사용하면 특정 형식의 매개 변수 없는 생성자가 호출되고 변수에 기본값이 할당된다.
                               // 기본값 표: https://docs.microsoft.com/ko-kr/dotnet/csharp/language-reference/keywords/default-values-table
            // 선언과 동시에 초기화
            int int3 = 0;
            int int4 = new int();


            /*************** bool ***************/       // https://docs.microsoft.com/ko-kr/dotnet/csharp/language-reference/keywords/bool
            bool bool1 = new bool();                     // bool은 System 네임스페이스에 미리 정의된 구조체 형식(System.Boolean)의 별칭

            System.Boolean bool2 = new System.Boolean(); // 기본 제공 형식: https://docs.microsoft.com/ko-kr/dotnet/csharp/language-reference/keywords/built-in-types-table
            Console.WriteLine("bool 변수의 기본값: " + bool1);
            Console.WriteLine("bool1 변수의 타입: " + bool1.GetType());
            Console.WriteLine("bool2 변수의 타입: " + bool2.GetType());

            Console.WriteLine('\n');  // 줄바꿈

            // C#에서의 bool은 int형과 호환되지 않는다.

            /*************** 정수 숫자 형식 ***************/ // https://docs.microsoft.com/ko-kr/dotnet/csharp/language-reference/builtin-types/integral-numeric-types
            int num1 = 100;                            // int는 System 네임스페이스에 미리 정의된 구조체 형식(System.Int32)의 별칭

            System.Int32 num2 = 0x2A;                  // 정수 리터럴은 10진수, 16진수(0x), 2진수(0b)로 지정할 수 있다.
            int          sum  = num1 + num2;           // breakpoint 설정하고 디버깅 모드에서 변수값 확인하기

            Console.WriteLine(num1 + " + " + num2 + " = " + sum);

            // 정수형 타입의 범위: 해당 형식의 최솟값과 최댓값을 제공하는 MinValue 및 MaxValue 상수가 있다.
            Console.WriteLine("int 타입의 범위: {0} ~ {1}", int.MinValue, System.Int32.MaxValue);

            // 표준 숫자 형식 문자열
            Console.WriteLine("{0:d}", 1234);
            Console.WriteLine("{0:d6}", 1234);
            Console.WriteLine("{0,6:d}", 1234);
            Console.WriteLine("{0,6:d6}", 1234);

            Console.WriteLine('\n'); // 줄바꿈


            /*************** 부동 소수점 숫자 형식 ***************/
            float   num3 = 3.141592653589793238462643383279f;
            double  num4 = 3.141592653589793238462643383279;
            decimal num5 = 3.141592653589793238462643383279m;  // decimal 형식은 float 및 double보다 정밀도가 높고 범위가 작으므로 재무 및 통화 계산에 적합

            Console.WriteLine(num3);
            Console.WriteLine(num4);
            Console.WriteLine(num5);

            // 표준 숫자 형식 문자열  https://docs.microsoft.com/ko-kr/dotnet/standard/base-types/standard-numeric-format-strings
            Console.WriteLine("{0:f2}", num4);
            Console.WriteLine("{0:f3}", num4);
            Console.WriteLine("{0:f4}", num4);

            // 부동 소수점 형식의 데이터 타입 출력
            Console.WriteLine($"float type : {num3.GetType()}");
            Console.WriteLine($"double type : {num4.GetType()}");
            Console.WriteLine($"decimal type : {num5.GetType()}");

            Console.WriteLine('\n'); // 줄바꿈


            /*************** char(유니코드 16비트 문자) ***************/
            char ch1 = 'A';
            char ch2 = (char)97;  //char는 ushort, int, uint, double 또는 decimal로 암시적으로 변환될 수 있

            Console.WriteLine(ch1);
            Console.WriteLine((int)ch1);  // ASCII 코드로 출력
            Console.WriteLine(ch2);

            // System.Char 메서드
            Console.WriteLine(ch1.Equals('A'));                         // Output: "True"
            Console.WriteLine(Char.IsLower('A'));                       // Output: "False"
            Console.WriteLine(Char.ToLower('A'));                       // Output: "a"
        }
示例#4
0
        static void Main(string[] args)
        {
            bool a = true;

            System.Boolean a1 = false;
            System.Type[]  a2 = { a.GetType(), a1.GetType() };
            foreach (var item in a2)
            {
                Console.Write(item.ToString() + "\n");
            }

            byte b = 10;

            System.Byte   b1 = 11;
            System.Type[] b2 = { b.GetType(), b1.GetType() };
            foreach (var item in b2)
            {
                Console.Write(item.ToString() + "\n");
            }

            sbyte c = 22;

            System.SByte  c1 = 23;
            System.Type[] c2 = { c.GetType(), c1.GetType() };
            foreach (var item in c2)
            {
                Console.Write(item.ToString() + "\n");
            }

            short d = -33;

            System.Int16  d1 = -34;
            System.Type[] d2 = { d.GetType(), d1.GetType() };
            foreach (var item in d2)
            {
                Console.Write(item.ToString() + "\n");
            }

            ushort e = 33;

            System.UInt16 e1 = 34;
            System.Type[] e2 = { e.GetType(), e1.GetType() };
            foreach (var item in e2)
            {
                Console.Write(item.ToString() + "\n");
            }

            int f = 44;

            System.Int32  f1 = 45;
            System.Type[] f2 = { f.GetType(), f1.GetType() };
            foreach (var item in f2)
            {
                Console.Write(item.ToString() + "\n");
            }

            uint g = 55;

            System.UInt32 g1 = 56;
            System.Type[] g2 = { g.GetType(), g1.GetType() };
            foreach (var item in g2)
            {
                Console.Write(item.ToString() + "\n");
            }

            long h = -555;

            System.Int64  h1 = -556;
            System.Type[] h2 = { h.GetType(), h1.GetType() };
            foreach (var item in h2)
            {
                Console.Write(item.ToString() + "\n");
            }

            ulong i = 555;

            System.UInt64 i1 = 556;
            System.Type[] i2 = { i.GetType(), i1.GetType() };
            foreach (var item in i2)
            {
                Console.Write(item.ToString() + "\n");
            }

            float j = 666;

            System.Single j1 = 667;
            System.Type[] j2 = { j.GetType(), j1.GetType() };
            foreach (var item in j2)
            {
                Console.Write(item.ToString() + "\n");
            }

            double k = 777;

            System.Double k1 = 778;
            System.Type[] k2 = { k.GetType(), k1.GetType() };
            foreach (var item in k2)
            {
                Console.Write(item.ToString() + "\n");
            }

            decimal l = 888;

            System.Decimal l1 = 889;
            System.Type[]  l2 = { l.GetType(), l1.GetType() };
            foreach (var item in l2)
            {
                Console.Write(item.ToString() + "\n");
            }

            char m = 'a';

            System.Char   m1 = 'b';
            System.Type[] m2 = { m.GetType(), m1.GetType() };
            foreach (var item in m2)
            {
                Console.Write(item.ToString() + "\n");
            }

            string n = "Hello";

            System.String n1 = "Bye";
            System.Type[] n2 = { n.GetType(), n1.GetType() };
            foreach (var item in n2)
            {
                Console.Write(item.ToString() + "\n");
            }

            Console.ReadLine();
        }
示例#5
0
        static void Main(string[] args)
        {
            // объявляю все переменные двумя способами

            sbyte a1 = 1;

            System.SByte a2 = 2;

            short b1 = 3;

            System.Int16 b2 = 4;

            int c1 = 5;

            System.Int32 c2 = 6;

            long d1 = 7;

            System.Int64 d2 = 8;

            byte e1 = 9;

            System.Byte e2 = 10;

            ushort f1 = 11;

            System.UInt16 f2 = 12;

            uint g1 = 13;

            System.UInt32 g2 = 14;

            ulong h1 = 15;

            System.UInt64 h2 = 16;

            char i1 = 'A';

            System.Char i2 = 'B';

            float j1 = 17.1F;

            System.Single j2 = 17.2F;

            double k1 = 17.11;

            System.Double k2 = 17.22;

            bool l1 = false;

            System.Boolean l2 = true;

            decimal m1 = 1.1M;

            System.Decimal m2 = 2.2M;

            object n1 = 18;

            System.Object n2 = 19;

            string o1 = "Hi!";

            System.String o2 = "Bye!";

            //получаю типы этих переменных

            Type nameA1 = a1.GetType();
            Type nameA2 = a2.GetType();

            Type nameB1 = b1.GetType();
            Type nameB2 = b2.GetType();

            Type nameC1 = c1.GetType();
            Type nameC2 = c2.GetType();

            Type nameD1 = d1.GetType();
            Type nameD2 = d2.GetType();

            Type nameE1 = e1.GetType();
            Type nameE2 = e2.GetType();

            Type nameF1 = f1.GetType();
            Type nameF2 = f2.GetType();

            Type nameG1 = g1.GetType();
            Type nameG2 = g2.GetType();

            Type nameH1 = h1.GetType();
            Type nameH2 = h2.GetType();

            Type nameI1 = i1.GetType();
            Type nameI2 = i2.GetType();

            Type nameJ1 = j1.GetType();
            Type nameJ2 = j2.GetType();

            Type nameK1 = k1.GetType();
            Type nameK2 = k2.GetType();

            Type nameL1 = l1.GetType();
            Type nameL2 = l2.GetType();

            Type nameM1 = m1.GetType();
            Type nameM2 = m2.GetType();

            Type nameN1 = n1.GetType();
            Type nameN2 = n2.GetType();

            Type nameO1 = o1.GetType();
            Type nameO2 = o2.GetType();

            //вывожу типы переменных на консоль

            Console.WriteLine(nameA1);
            Console.WriteLine(nameA2);
            Console.WriteLine(nameB1);
            Console.WriteLine(nameB2);
            Console.WriteLine(nameC1);
            Console.WriteLine(nameC2);
            Console.WriteLine(nameD1);
            Console.WriteLine(nameD2);
            Console.WriteLine(nameE1);
            Console.WriteLine(nameE2);
            Console.WriteLine(nameF1);
            Console.WriteLine(nameF2);
            Console.WriteLine(nameG1);
            Console.WriteLine(nameG2);
            Console.WriteLine(nameH1);
            Console.WriteLine(nameH2);
            Console.WriteLine(nameI1);
            Console.WriteLine(nameI2);
            Console.WriteLine(nameJ1);
            Console.WriteLine(nameJ2);
            Console.WriteLine(nameK1);
            Console.WriteLine(nameK2);
            Console.WriteLine(nameL1);
            Console.WriteLine(nameL2);
            Console.WriteLine(nameM1);
            Console.WriteLine(nameM2);
            Console.WriteLine(nameN1);
            Console.WriteLine(nameN2);
            Console.WriteLine(nameO1);
            Console.WriteLine(nameO2);
        }