IT - For Data/Error
[Error] CS0118 'Form1.MemberType'은(는) 형식이지만 변수처럼 사용됩니다.
kingllzn
2018. 7. 13. 15:43
반응형
SMALL
이번에 설명해드릴 오류는
바로 이것입니다
CS0118 'Form1.MemberType'은(는) 형식이지만 변수처럼 사용됩니다.
일단 오류 목록으로
더 자세하게 살펴 보겠습니다
블라블라가 형식인데
변수처럼 쓰이고 있어서
에러가 났다고 합니다
그럼 오류가 난 소스 코드를 보며
해결 방법에 대해 이야기 해보겠습니다
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; namespace WinformListBoxExam01 { public partial class Form1 : Form { // 멤버쉽 Enum 타입 public enum MemberType { VIP = 0, Regular, Associate, DayPass } public Form1() { InitializeComponent(); } private void Form1_Load(object sender, EventArgs e) { listBox1.Items.Add("VIP 회원"); listBox1.Items.Add("정회원"); listBox1.Items.Add("준회원"); listBox1.Items.Add("일일 회원"); // 정회원이 기본 선택 listBox1.SelectedIndex = 1; } private void listBox1_SelectedIndexChanged(object sender, EventArgs e) { MemberType = (MemberType)listBox1.SelectedIndex; } private MemberType memberType; } }
위의 소스 코드 중에서
41번 줄을 유심히 보시고
그 밑에 존재하는 43번 줄 코드를
자세히 봐주시기 바랍니다
분명히 형식의 이름이
MemberType이고
변수의 이름이 memberType이라고
43번 줄에서 이야기하고 있습니다
근데 41번 줄에서는 형식에다가
값을 집어 넣으려고 하고있습니다
즉, 해결 방법은
41번 줄 코드에 MemberType을
memberType으로 바꿔 주시면 됩니다
이름 지을 때 대/소문자를 실수하여
생긴 오류입니다
그럼 간단하게 해결되었으니
이상으로 포스팅을 마치도록 하겠습니다
혹시 다른것에 대해 궁금하신게
있으시다면
댓글에 달아주세요
아는것이면 친절하게 쉽게
모르는것이면 또 제가 알아내서
친절하게 쉽게 포스팅해서
설명해드리겠습니다
반응형
LIST