일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 29 | 30 | 31 |
- c#
- Tkinter
- Redshift
- Google Spreadsheet
- PySpark
- Java
- Github
- array
- hive
- Google Excel
- Excel
- Python
- dataframe
- PANDAS
- django
- GIT
- matplotlib
- google apps script
- 파이썬
- Mac
- Apache
- SQL
- math
- PostgreSQL
- gas
- list
- string
- Kotlin
- numpy
- Today
- Total
목록c# (87)
달나라 노트
마우스 클릭, 마우스의 위치 변화, 키보드 입력 등 사용자로부터 발생한 어떠한 변화를 이벤트(Event)라고 합니다. C#에서는 "Event가 발생하면 무엇을 해라" 라는 기능을 구현할 수 있습니다. 아래 코드를 봅시다. using System; using System.Windows.Forms; class MyProgram { public static void Main() { Form fm = new Form(); fm.Text = "Sample Window"; fm.Width = 300; fm.Height = 200; Label lbl = new Label(); lbl.Text = "Welcome!"; lbl.Parent = fm; Application.Run(fm); } } 코드를 실행하면 위 이미지..
abstract, virtual 키워드는 class와 함께 사용해서 class format을 생성할 때 사용합니다. 한번 상황을 예로 들어봅시다. 게임을 제작하는 과정에서 여러 가지 보스 몬스터들에 대한 정보를 코드에 입력해야합니다. 보스 몬스터들은 당연히 모두 다른 HP, MP, 공격력, 방어력을 가지고있을겁니다. 하지만 HP, MP, 공격력, 방어력이라는 속성을 가지고있다는 것은 동일하죠. 그런데 보스 몬스터가 굉장히 많아서 코딩하다가 어떤 보스의 방어력을 넣어주는걸 깜빡했습니다. 그러면 굉장히 큰일이나죠. 그래서 abstract 같은 키워드를 이용해서 필요한 변수나 method들을 가진 template을 생성해두고 상속시키면서 사용하는겁니다. 아래 예시를 보시죠. using System; abstr..
Array는 여러 값들을 하나로 묶어놓은 것을 의미합니다. Python의 list와 비슷한 개념입니다. string[] test_arr = { "Apple", "Banana", "Pineapple" }; array의 생성은 위처럼 할 수 있습니다. string[] -> Array에 들어갈 요소들의 자료형입니다. test_arr -> Array의 이름입니다. { "Apple", "Banana", "Pineapple" } -> Array의 요소입니다. int[] test_arr = { 1, 2, 3, 4, 5 }; 정수 요소들을 담은 array입니다. using System; class MyProgram { static void Main() { string[] test_arr = { "Apple", "Ban..