ASP.NET Razor - C# 변수

변수는 데이터를 저장하는 데 사용되는 이름 부여된 실체입니다.

변수

변수는 데이터를 저장하는 데 사용됩니다.

변수 이름은 알파벳 문자로 시작해야하며 공백과 보존된 문자를 포함할 수 없습니다.

변수는 저장할 데이터 유형을 지시하는 특정 유형일 수 있습니다. 문자열 변수는 문자열 값을 저장합니다 ("Welcome to CodeW3C.com"),정수 변수는数值 (103)을 저장합니다,날짜 변수는 날짜 값을 저장합니다 등입니다.

var 키워드 또는 타입을 사용하여 변수를 선언하면, 하지만 ASP.NET은 일반적으로 자동으로 데이터 타입을 결정할 수 있습니다.

예제

// var 키워드 사용
var greeting = "Welcome to CodeW3C.com";
var counter = 103;
var today = DateTime.Today;
// data 타입 사용
string greeting = "Welcome to CodeW3C.com";
int counter = 103;
DateTime today = DateTime.Today;

데이터 타입

아래는 일반적인 데이터 타입 목록입니다:

타입 설명 예제
int 정수 103, 12, 5168
float 부동소수점 수 3.14, 3.4e38
decimal 소수점 1037.196543
bool 논리 값 true, false
string 문자열 값 "Hello CodeW3C.com", "Bill"

연산자

연산자는 ASP.NET이 표현式中 어떤 유형의 명령을 실행할지를 알려줍니다.

C# 언어는 다양한 연산자를 지원합니다. 아래는 일반적인 연산자입니다:

연산자 설명 예제
= 변수에 값을 할당합니다. i=6
  • +
  • -
  • *
  • /
  • 값이나 변수에 더합니다
  • 값이나 변수에서 뺍니다
  • 값이나 변수를 곱합니다
  • 값이나 변수를 나눕니다
  • i=5+5
  • i=5-5
  • i=5*5
  • i=5/5
  • +=
  • -=
  • 변수 증가
  • 변수 감소
  • i += 1
  • i -= 1
== 일치. 값이 일치하면 true를 반환합니다. if (i==10)
!= 불일치. 값이 불일치하면 true를 반환합니다. if (i!=10)
  • <
  • >
  • <=
  • >=
  • 더 작다
  • 빠르다
  • 더 작게
  • 빠르게
  • if (i<10)
  • if (i>10)
  • if (i<=10)
  • if (i>=10)
+ 문자열을 더합니다(쌓거나 합치기) "w3" + "school"
. 점. 객체와 메서드를 구분합니다. DateTime.Hour
() 구체. 값을 그룹화합니다. (i+5)
() 구체. 매개변수를 전달합니다. x=Add(i,5)
[] 구체. 배열이나 집합의 값을 방문합니다. name[3]
! 반대. true 또는 false를 반전합니다. if (!ready)
  • &&
  • ||
  • 논리적과
  • 논리적 또는
  • if (ready && clear)
  • if (ready || clear)

데이터 유형 변환

데이터 유형을 하나에서 다른 하나로 변환하는 것은 매우 유용할 수 있습니다.

가장 일반적인 예제는 문자열 입력을 다른 타입, 예를 들어 정수나 날짜로 변환하는 것입니다.

규칙적으로, 사용자 입력은 문자열로 처리됩니다. 따라서 사용자가 입력한 것이 숫자일지라도 숫자 입력 값은 계산에 사용되기 전에 숫자로 변환되어야 합니다.

아래는 일반적인 변환 메서드 목록입니다:

메서드 설명 예제
  • AsInt()
  • IsInt()
문자열을 정수로 변환합니다. if (myString.IsInt())
{myInt = myString.AsInt();}
  • AsFloat()
  • IsFloat()
문자열을 실수로 변환합니다. if (myString.IsFloat())
{myFloat = myString.AsFloat();}
  • AsDecimal()
  • IsDecimal()
문자열을 데시imal 숫자로 변환합니다. if (myString.IsDecimal())
{myDec = myString.AsDecimal();}
  • AsDateTime()
  • IsDateTime()
문자열을 ASP.NET DateTime 유형으로 변환합니다. myString = "10/10/2012";
myDate = myString.AsDateTime();
  • AsBool()
  • IsBool()
문자열을 논리 값으로 변환합니다. myString = "True";
myBool = myString.AsBool();
ToString() 어떤 데이터 유형을 문자열로 변환합니다. myInt = 1234;
myString = myInt.ToString();