BackEND/C# 10

C# 1. 프로그램구조

1) exe를 실행시킬떄, class에는 반드시 하나의 메서드를 가져야한다. 그것의 이름은 main()이어야한다. 하나의 클래스안에는 여러개의 메서드를 가질 수 있다. 2) 메서드 접근제한자 반환값 메서드이름(타입명, 매개변수명1, ... ) { return 반환타입; } 반환값없는것 void static void PrintHello() { } 3) Getter, Setter public string GetName() { return name; } //쓰기전용 public void SetName(string name) { this.name = name; } //읽기, 쓰기 전용. //Name은 변수명이자 프로퍼티이다. public string Name { get; set; }

BackEND/C# 2021.07.10

C# 3. Net Core : Controller에서 view데이타 전달하기

controller.cs //var firstUser = new User(); //firstUser.UserNo = 1; //firstUser.UserName = "홍길동"; var firstUser = new User { UserNo = 1, UserName = "홍길동" }; return View(firstUser); index.cshtml 사용자 번호 : @Model.UserNo 사용자 이릅 : @Model.UserName * firstUser를 모델로 받는다. controller.cs var firstUser = new User { UserNo = 1, UserName = "홍길동" }; // viewbag은 다이나믹하게 모든것을 다 받을수 있다. view에 담을 가방을 viewbag ViewBa..

BackEND/C# 2021.04.05

C# 기초 6(Get; Set; ) PROP+TAB+TAB

User.cs public class User { //번호, 이름, 나이, 연락처 public int No { get; set; } public string Name { get; set; } public int Age { get; set; } public string Phone { get; set; } } User.cs에서 정의한 속성 (prop+tab +tab) get와 set지정하고, 이것을 타입으로 설정할수 있다. var list = new List(); 아래 두개 결과는 똑같다. static void Main(string[] args) { var user1 = new User(); user1.No = 1; user1.Name = "홍길동"; var user2 = new User(); user2.N..

BackEND/C# 2021.02.17

C# 기초 5(Generic List와 사용자 정의 클래스)

8. Generic List와 사용자 정의 클래스. Shift+Alt+화살표방향을 클릭하면 블록 설정. //string형태의 배열을 list이름으로 만든다. List list = new List(); //Generic List //string형태의 배열을 list이름으로 만든다. List list = new List(); list.Add("text1"); list.Add("text1"); list.Add("text1"); list.Add("text1"); list.Add("text1"); list.Add("text1"); list.Add("text1"); foreach(var num in list) { Console.WriteLine(num); } The following is the same. List..

BackEND/C# 2021.02.16

C# 기초 4 (for문, foreach문)

//List 제네릭 List numberList = new List(); numberList.Add(1); numberList.Add(2); foreach(var num in numberList) { Console.WriteLine(num); } foreach(var num in numberList)의미에는 numberList 주머니 안에서 num이라는 이름으로 foreach를 사용해서 가지고온다. 그리고 그것을 Console.WriteLine(num);사용해서 찍어보았다. List numberList = new List(); numberList.Add(1); numberList.Add(2); foreach(var num in numberList) { Console.WriteLine(num); }

BackEND/C# 2021.02.16

C# 기초 1 (변수, 주석, 디버그, 빌드)

ctrl + K,C 주석, ctrl + K,U 주석을 푼다. ////변수타입 //short shortnum = 0; //int intnum = 0; //double doublenum = 0; //float floatnum = 0; //string stringtext = ""; //char chartext = 'a'; //bool boolval = true; ////닷넷프레임워크 변수타입 //int16 dotnetint16 = 0; //int32 dotnetint32 = 0; //string dotnetstring = ""; ////다이나믹타입 //var dynamictype = false; breakPoint를 잡아서 (빨강색) 그부분에 대해서 알고 싶을경우, debug적용 전체코드를 다 훓고 지나가려면..

BackEND/C# 2021.02.16