C# 프로그래밍 개념(30)
-
프로그래머스 C# 외계행성의 나이(Linq의 Concat 활용)
C#으로 using System; public class Solution { public string solution(int age) { string answer = ""; while(age != 0) { answer = (char)(age%10 + 97)+answer; age = age / 10; } return answer; } } ///// using System; using System.Linq; public class Solution { public string solution(int age) { string answer = string.Concat(age.ToString().Select(x => (char)(Convert.ToInt32(x.ToString()) + 97))); return an..
2023.06.26 -
C# .NET Winform의 데이터 그리드 뷰의 컬럼 편집 허용/불허 명령어 2023.06.23
-
C# .NET Winform 텍스트박스 안의 텍스트 정렬하는 방법
HorizontalAlignment를 설정한다. 반대로 위 아래는 Verticalalignment로 한다.
2023.06.19 -
C# .NET Winform dataGridView 특정 row 선택하는 방법
dgr~(데이터 그리드 이름).Rows[i].Selected = true; 이런 식으로 하면, 줄을 선택하게 할 수 있다. 인덱스 값도 바꾸려면 dgr~(데이터 그리드 이름).CurrentCell = dgr~.Rows[i].Cells[n]; 이런 식으로 설정하면 된다.
2023.06.19 -
C# Trim() / TrimStart() / TrimEnd()
Trim()은 문자열의 공백을 앞뒤로 없앤다는 것이고, TrimStart()는 문자열의 앞 쪽의 공백을 없앤다는 것이다. TrimEnd()는 문자열의 뒤의 공백을 없앤다는 것이다. 예를 들어서 string test = " abc d e "; 이렇게 하면 trim만 하면 "abc d e"가 되고 Start를 하면 "abc d e " 이렇게 된다. End를 하면 " abc d e" 이렇게 되는 식이다.
2023.06.17 -
C# Linked List(Node)
Linked List에 앞서서 먼저 노드에 대한 정리 노드는 자기 자신 안에 또 자기 자신의 형태로 된 걸 갖고 있는 클래스라고 할 수 있다. 레퍼런스로 노드가 가리키는 걸로 진행하는 구조 노드는 자료구조에서만 쓰는 것이 아니고, 자료구조라고 하면 자료를 보관해야 하니까 연결도 하는 경우가 보편적이다. 예를 들어서, 이렇게 선언하고 진행하면 Data는 노드 안에 들어가 있는 값이고, Next는 다음으로 가리키는 노드를 받기 위해서 만든 거고 연결은 따로 진행한다. Prev도 전의 노드라는 의미인데 따로 연결하는 코드를 만들어서 진행할 것이다. 나중에 Next로 마지막으로 이동하면 null이 된다. 이렇게 Next를 Node1 -> Node2 -> Node3이런 식으로 정해놓고 Console.WriteLi..
2023.06.11