블로그 이미지
Magic_kit
study 관련자료를 한곳으로 자기 개발 목적으로 재태크 재무 관리 목적으로 일상생활의 팁을 공유 하기 위하여 블로그를 개설 하였습니다.

calendar

1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28

Category

Recent Post

Recent Comment

Archive

2009. 8. 6. 10:24 .Net Project/.Net C#
반응형

a. 변수(Variable) : 하나의 이름으로 하나의 데이터 형식을 하나만 저장  
b. 배열(Array) : 하나의 이름으로 하나의 DataType(int,string)을 여러개 저장
c. 구조체(Struct) :하나  여러 개의 DataType을 한개/여러개 저장
d. 클래스(Class) : 구조체의 모든 기능 + 함수(메서드)동작 기능
e. 내장 구조체 : 이미 만들어져 있는 날짜/시간차 과련 구조체    
                      (Datetime,TimeSpan)
   문자(Char) 구조체 : Char 방식 사용

f. 열거형 : C#에서 열거형은 기억하기 어려운 상수들의 집합을 기억하기 쉬운
           하나의 이름으로 묶어서 관리하는 표현 방식이며, enum 키워드 사용
          참고)로 이미 만들어져 있는 열거형은 편리하게 자주 사용하나, 우리의 
                만들어서 작성하는 경우는 초반에 적다고 의미

g.클래스(Class) :내장 클래스들..수많개
            기본 : Console, Convert, String,
             D B : ADO.NET
            Window : Windows Form
               
구조체의 기본구조 : 
  !) static 붙이면 : 정적 접근이 가능, .점을 찍었을 대에 멤버 노출
 !!) static 빼면 : 인스턴스(변수 선언해야 사용) 접근이 가능

using System;
public class consalStrct
{
    //Member라는 구조체 생성
    public struct Member
    {
        public static string Name; //필드(전역변수;멤버변수)
        public static int Age; //Age Field, Global, Member Variable)
    }
    public static void Main()
    {
        int num = 1234;

        string[] Array = { "홍길동", "백두산", "임꺽정" }; 
 
       Member.Name = "한라산";
        Member.Age = 21;

        Console.WriteLine("{0}", num); //1234
        Console.WriteLine("{0},{1}", Member.Name, Member.Age);

       //foreach문 사용하여 홍길동, 백두산, 임꺽정 출력
        foreach (string item in Array)
        {
            Console.WriteLine("{0}", item);            
        }
    }
}

-열거형(구조체) 이용한(짝수의 합) 사용 예제
using System;
public struct Data
{
    public static int[] Num; //원본 데이터(배열)이 담길 그릇
    public static int Count; // 짝수의 개수가 담길 그릇
}

public class Count
{  

    public static void Main()
    {
        //1.input
        Data.Num = new int[] {1,2,3,4,5};
        Exec(); //함수호출

        //2. process
        for (int i = 0; i < Data.Num.Length; i++)
   {
                if(Data.Num[i]%2 == 0)
                {
                    Data.Count++;
                }
   
   }       
        //3. Output
        System.Console.WriteLine
            ("짝수의 수 : {0}", Data.Count);
    }

    private static void Exec()
    {
        for (int i = 0; i < Data.Num.Length; i++)
        {
            if (Data.Num[i] % 2 ==0)
            {
                Data.Count++;
            }            
        }
    }
}




반응형

'.Net Project > .Net C#' 카테고리의 다른 글

16장 문자관련 구조체  (0) 2009.08.06
16장 DateTime(날짜관련)  (0) 2009.08.06
14장 함수(메서드)  (0) 2009.08.05
13장 알고리즘(Algorithm)의 이해  (0) 2009.08.05
12장 Consoal Array  (0) 2009.08.05
posted by Magic_kit