-
카테고리
-
세부 분야
프로그래밍 언어
-
해결 여부
미해결
기본타입 강의 중 질문입니다.
23.05.15 19:58 작성 조회수 165
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 ==========
빌드 실패가 뜨는 이유를 모르겠습니다.
답변을 작성해보세요.
0
답변 1