오늘은 C#에 대해 본격적으로 시작한 날 입니다.
1 ) 보통 변수명에 사용.
2 ) 첫글자는 소문자. 단어 2개 이상이 합쳐졌을 경우, 각 단어의 첫글자는 대문자로 표기.
1 ) 함수명이나, 클래스명, 파일명 등에 사용.
2 ) 첫글자는 대문자. 단어 2개 이상이 합쳐졌을 경우, 각 단어의 첫글자는 대문자로 표기.
public으로 선언한 변수
public int hp;
private로 선언한 변수
private int _hp;
bool관련 함수나 변수는 앞에 is, can을 붙이자.
IsDead();
bool canAttack;
// <- 한줄 주석
/* */ <- 범위 주석
/// <summary>
/// 여기에 함수에 대한 설명
/// <summary>
/// 함수 위에 ///치면 자동으로 나옴
<param name ="i"> 매개변수에 대한 설명 </param>
<returns> 반환값에 대한 설명 </returns>
주석은 위처럼 사용하면 됌.
가장 중요한 점은 주석은 코드를 한국어로 번역하는 것이 아니라 코드를 읽는데 도움이 되도록 작성해야함.
namespace Standard
{
class Monster
{
}
}
namespace WarField
{
class Monster
{
}
}
이와 같이 같은 클래스라도 namespace가 다르게 만들 수 있음.
Standar.Monster monster = new Monster();
사용법은 위처럼 사용하거나
using Standard;
파일 맨 위에 using을 작성하면 된다.
public class Test
{
static public int hp;
public int testhp;
public void PlusTest()
{
hp++;
}
public Test()
{
}
}
static 변수를 만들게되면 class내에서만 쓸 수 있는데
Test t = new Test();
t를 만들었다고 해보자.
t.testhp = 10;
t.hp = 10;
위의 testhp는 제대로 10이 들어갈 것이다.
하지만 t.hp는 에러가 뜰 것이다.
왜냐하면 static변수로 hp가 만들어졌기 때문에 각 개체인 t에는 hp가 없다고 생각하면된다.
그럼 어떻게 사용할까?
Test.hp = 10;
이처럼 클래스 자체에 hp로 사용하면 된다.