강의

멘토링

로드맵

인프런 커뮤니티 질문&답변

dev zipida님의 프로필 이미지
dev zipida

작성한 질문수

C# 프로그래밍 기초

기본 타입

기본타입 강의 중 질문입니다.

작성

·

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 ==========

빌드 실패가 뜨는 이유를 모르겠습니다.

답변 1

0

이교준님의 프로필 이미지
이교준
지식공유자

오류메시지에 program.a 라고 나오는데 이상하네요.체크해보세요

dev zipida님의 프로필 이미지
dev zipida
질문자

그 부분은 확인하고 수정했습니다.

감사합니다.

dev zipida님의 프로필 이미지
dev zipida

작성한 질문수

질문하기