using System;
class Program
{
static void Main()
{
Console.Write("이름을 입력하시오 => ");
string name = Console.ReadLine();
Console.WriteLine($"안녕하세요 {name}님");
int x = Console.Read();
Console.WriteLine(x);
Console.WriteLine(Convert.ToChar(x));
int number1 = 1234;
int number2 = number1;
Console.WriteLine(number2);
long number3 = 1234;
int number4 = (int)number3;
Console.WriteLine(number4);
long L = long.MaxValue;
Console.WriteLine($"L의 값 : {L}");
int i = (int)L;
Console.WriteLine($"i의 값 : {i}");
int x2 = 255;
byte y = (byte)x2;
Console.WriteLine($"{x2} -> {y}");
double d2 = 12.34;
int i2 = 1234;
d2 = i2;
Console.WriteLine($"암시적 형식 변환 = {d2}");
d2 = 12.34;
i2 = (int)d2;
Console.WriteLine($"명시적 형식 변환 = {i2}");
string s = "";
s = Convert.ToString(d2);
Console.WriteLine($"형식 변환 = {s}");
double strNumber = 1234.45;
int numer1 = Convert.ToInt32(strNumber);
Console.WriteLine(number1);
int a1 = 1234;
string a2 = "안녕하세요";
char a3 = 'A';
double a4 = 3.14;
object a5 = new Object();
Console.WriteLine(a1.GetType());
Console.WriteLine(a2.GetType());
Console.WriteLine(a3.GetType());
Console.WriteLine(a4.GetType());
Console.WriteLine(a5.GetType());
object AA = Console.ReadLine();
Console.WriteLine(AA);
Console.Write("정수를 입력하세요 : ");
string input10 = Console.ReadLine();
int number10 = Convert.ToInt32(input10);
Console.WriteLine($"{number10}-{number10.GetType()}");
}
}
안녕하세요. 선생님 C#교과서 보면서 공부하고 있습니다
위에 소스처럼 예제를 따라하면서 이어붙히는 식으로 하고있는데,
string input10 = Console.ReadLine();
int number10 = Convert.ToInt32(input10);
이 부분에서 형식이 올바르지 않는다는 오류가 뜹니다
이 부분만 잘라서 새 프로젝트에 붙히면 예제처럼 잘됩니다
한두시간 동안 헤매면서 방법을 찾긴 했는데
object AA = Console.ReadLine();
Console.WriteLine(AA);
이렇게 실험용으로 ReadLine() 메서드를 추가해주니
이 부분은 아예 무시되면서 뒷부분이 정상적으로 작동하더라고요
그래서 아마 ReadLine() 이 여러개 쓰였을 때 일부만 작동하면서 에러가 발생한것 같아요
오류가 뜨는 이유와 근본적인 해결책이 궁금합니다.
그리고 추가로,
using System, namespace, class, static void Main()의 역할이 궁금해요
새 프로젝트를 열면 static void Main(string[] args)로 나오는데, string[] args는 생략해도 되는건가요?
using System;
class Program
{
static void Main()
{
내용
}
}
class Program2
{
static void Main()
{
내용
}
}
그리고 이런식으로 구성해도 되는건가요?