백지부터 시작하는 이세계 코딩 생활
"Equals" vs. "==" vs. "===" 본문
모두 비교연산자이다.
static void CompareString()
{
string a = "11";
string b = "1111".Substring(0, 2);
object c = b;
Console.WriteLine(a.Equals(b) + "\t" + a.Equals(c));
Console.WriteLine((a == b) + "\t" + (a == c));
}
1. Equals : 연산하려는 대상의 타입이 다른경우 자동변환을 수행한다.
2. == : 연산하려는 대상의 타입이 다른경우 자동변환을 수행한다.
3. === : 연산의 타입이 다른경우 자동변환을 수행하지 않는다.
Ref.
2 docs.microsoft.com/ko-kr/visualstudio/code-quality/ca2224?view=vs-2019
'백지부터 시작하는 이세계 유니티 생활 since 2020' 카테고리의 다른 글
lineRenderer.SetPosition (0) | 2021.01.15 |
---|---|
Range, Random.Range (0) | 2021.01.14 |
OnCollision(...), OnTrigger(...) (0) | 2021.01.13 |
LineRenderer (0) | 2021.01.12 |
ScreenToWorldPoint (1) | 2021.01.12 |
Comments