c#/복습 공부
배열 swap 다시 복습 4번
이지훈26
2021. 9. 1. 00:42
오류 상황
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
class APP
{
public APP()
{
//정수형 배열을 선언하고 초기화 한다
//요소의 값을 할당하고 각요소를 출력한다
//배열 변수 선언
Item[] items;
//값 할당
items = new Item[5];
//인덱스 첫번째 값 정의
items[1] = new Item("장검");
//for문 사용하여 출력
for(int i = 0; i<items.Length; i++)
{
Item item = items[i];
if(item != null)
{
Console.WriteLine("-> {0}", item.Name);
}
else
{
Console.WriteLine("->");
}
}
foreach (Item item in items)
{
Console.WriteLine(item.Name);
}
//Item클래스의 인스턴스 -> name = "장검"
}
}
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
class Item
{
public string Name
{
get; set;
}
public Item(string name)
{
this.Name = name;
}
}
-----------------------------------------------------------------------------------------------------------------------------------
해결
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
class APP
{
public APP()
{
//정수형 배열을 선언하고 초기화 한다
//요소의 값을 할당하고 각요소를 출력한다
//배열 변수 선언
Item[] items;
//값 할당
items = new Item[5];
//인덱스 첫번째 값 정의
items[1] = new Item("장검");
//for문 사용하여 출력
for(int i = 0; i<items.Length; i++)
{
Item item = items[i];
if(item != null)
{
Console.WriteLine("-> {0}", item.Name);
}
else
{
Console.WriteLine("->");
}
}
//foreach (Item item in items)
//{
// Console.WriteLine(item.Name);
//}
//Item클래스의 인스턴스 -> name = "장검"
}
}
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
class Item
{
public string Name
{
get; set;
}
public Item(string name)
{
this.Name = name;
}
}
-----------------------------------------------------------------------------------------------------------------------------------
아직 this의 쓰임새 get, set의 쓰임새 dot 쓰임새 등 많은걸 포기했다.
다시 이론 공부 후 블로그에 예재 문제들을 이해해보고 풀어봐야 겠다..