프로그래밍 언어
-
문자열을 숫자로, 숫자를 문자열로프로그래밍 언어/C# 2022. 3. 29. 17:26
C#은 정수 계열 형식, 부동 소수점 형식 모두에게 "Parse()"라는 메소드를 넣어줌 이 메소드에 숫자로 변환할 문자열을 넘기면 숫자로 변환 int a = int.Parse("12345"); float b = float.Parse("123.45"); 정수 계열 데이터 형식이나 부동 소수점 데이터 형식은 object로부터 물려받은 ToString() 메소드를 자신이 갖고 있는 숫자를 문자열로 변환하도록 재정의(오버라이드) 함 int c = 12345; string d = c.ToString(); float e = 123.45; string f = e.ToString(); 예제) using System; namespace StringNumberConversion { class MainApp { stati..
-
using, namespace, 세미콜론(;) 등을 활용한 HelloWorld 출력프로그래밍 언어/C# 2021. 9. 19. 23:41
using System; using static System.Console; namespace ConsoleApp1 { class Program { //프로그램 실행이 시작되는 곳 static void Main(string[] args) { if(args.Length == 0) { Console.WriteLine("사용법 : HelloWorld.exe "); return; } WriteLine("Hello,{0}!", args[0]); } } } 명령 프롬프트에 HelloWorld 출력 및 임의의 텍스트 출력하기 Window+R 을 이용하여 [실행]창을 띄우고 'cmd'를 입력하여 명령 프롬프트를 실행 cd 입력 후 위 스크립트가 있는 경로를 복사하여 붙여넣으면 실행 파일이 있는 곳으로 이동 using ..
-
객체, struct, class,프로그래밍 언어/C# 2021. 5. 14. 00:44
객체? -> 하나 또는 그 이상의 속성(변수)들과 행동(메소드)들을 가지고 있는 메모리 (예. 자동차, 아이템, 캐릭터, 공격, 수비, 순간이동 ...) struct, class 문법 -> 객체(컴포넌트)의 명세를 표현하는 문법 키워드 struct, class 차이 -> struct는 상속을 지원하지 않음 -> struct로 생성한 객체는 스택메모리에 class 객체로 힙메모리에 할당됨 [struct 문법] public struct 구조체명 { 접근지정자 속성명; ... 메소드들( ) { ... } .... } [struct 객체 생성] 구조체명 객체변수명; 구조체명 객체변수명 = new 구조체명(); [class 문법] public class 구조체명 { 접근지정자 속성명; ... 메소드들( ) { ...