작성
·
272
0
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace 예제_3
{
class Program
{
int a = 3;
static void Main(string[] args)
{
int a;
a = 1;
//a=3.14F;
char c = 'A';
string str = "abcd";
bool con = true;
Console.WriteLine("a =" + a);
Console.WriteLine("c =" + c);
Console.WriteLine("str =" + str);
Console.WriteLine("con =" + con);
Func1();
} // 같은 이름이 있으면 내가 속한 블럭의 것이 우선!
static private void Func1()
{
Console.WriteLine("a =" + a);
}
}
}
이걸 똑같이 하는데
빌드 시작...
1>------ 빌드 시작: 프로젝트: 예제_3, 구성: Debug Any CPU ------
1>D:\임상훈\C# 프로그래밍 기초\실습\예제_3\예제_3\Program.cs(29,39,29,40): error CS0120: static이 아닌 필드, 메서드 또는 속성 'Program.a'에 개체 참조가 필요합니다.
========== 빌드: 성공 0, 실패 1, 최신 0, 생략 0 ==========
빌드 실패가 뜨는 이유를 모르겠습니다.
그 부분은 확인하고 수정했습니다.
감사합니다.