내보내기(0) 인쇄
모두 확장
정보
요청한 주제가 아래에 표시됩니다. 그러나 이 주제는 이 라이브러리에 포함되지 않습니다.

IsolatedStorageSettings.Item 속성

2013-12-13

지정한 키와 연결된 값을 가져오거나 설정합니다.

Namespace:  System.IO.IsolatedStorage
어셈블리:  System.Windows(System.Windows.dll)

public Object this[
	string key
] { get; set; }

매개 변수

key
형식: System.String
가져오거나 설정할 항목의 키입니다.

속성 값

형식: System.Object
지정한 키와 연결된 값입니다. 지정한 키가 없으면 get 작업에서 KeyNotFoundException을 발생하고 set 작업에서 지정한 키가 있는 새 요소를 만듭니다.

Implements

IDictionary<TKey, TValue>.Item[TKey]

이 속성은 다음 구문을 사용하여 컬렉션의 특정 요소에 액세스하는 기능을 제공합니다.

myCollection["key"] (C#)

myCollection("key") (Visual Basic)

또한 Item 속성을 사용하면 Dictionary<TKey, TValue>에 없는 키의 값을 설정하여 새 요소를 추가할 수도 있습니다. 예를 들어 다음 구문을 사용하여 새 요소를 추가합니다.

myCollection["myNonexistentKey"] = myValue (C#)

myCollection("myNonexistentKey") = myValue (Visual Basic)

그러나 지정한 키가 이미 Dictionary<TKey, TValue>에 있는 경우 Item 속성을 설정하면 이전 값을 덮어쓰게 됩니다. 이와는 반대로 Add 메서드는 기존 요소를 수정하지 않습니다.

키는 null이 될 수 없습니다. 그러나 값 형식 TValue가 참조 형식인 경우에는 값이 null이 될 수 있습니다.

다음 예제에서는 tbName이라는 TextBox의 문자열 값을 사용자 설정의 이름에 저장합니다. 그런 다음 저장된 이름에 액세스하여 tbResults라는 TextBox에 개인 설정 인사말을 표시하는 데 사용합니다. 이름 키가 없는 경우 "Hello, World"라는 인사말이 대신 표시됩니다. 이 예제는 IsolatedStorageSettings 클래스에 대한 보다 큰 예제의 일부입니다.


userSettings["name"] = tbName.Text;



// Retrieve and set user name.
try
{
    string name = (string)userSettings["name"];
    tbGreeting.Text = "Hello, " + name;
}
catch (System.Collections.Generic.KeyNotFoundException)
{
    // No preference is saved.
    tbGreeting.Text = "Hello, World";
}


Windows Phone OS

지원되는 버전: 8.0, 7.1, 7.0

Windows Phone

Microsoft는 MSDN 웹 사이트에 대한 귀하의 의견을 이해하기 위해 온라인 설문 조사를 진행하고 있습니다. 참여하도록 선택하시면 MSDN 웹 사이트에서 나가실 때 온라인 설문 조사가 표시됩니다.

참여하시겠습니까?
표시:
© 2014 Microsoft