• 카테고리

    질문 & 답변
  • 세부 분야

    프로그래밍 언어

  • 해결 여부

    미해결

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

23.05.15 19:58 작성 조회수 159

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

질문자

2023.05.19

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

감사합니다.