Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Индексированные свойства / 8 сообщений из 8, страница 1 из 1
23.11.2004, 13:04
    #32795766
VSlaus
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Индексированные свойства
Приветствую всех участников форума!
Подскажите как организовать в С# Индексированные свойства?
...
Рейтинг: 0 / 0
23.11.2004, 13:14
    #32795808
Roman S. Golubin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Индексированные свойства
Унаследовать IDictionary ?
...
Рейтинг: 0 / 0
23.11.2004, 14:06
    #32795989
VSlaus
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Индексированные свойства
Спасибо! кажется то, что надо....
...
Рейтинг: 0 / 0
23.11.2004, 14:56
    #32796159
ctmike
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Индексированные свойства
??

а не это ли менлось ввиду??
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
this[int index]
{
   get
   {
      return somthing&
   }
   set
   {
      something ?? value
   }
}

Наилушие!
...
Рейтинг: 0 / 0
23.11.2004, 17:00
    #32796589
VSlaus
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Индексированные свойства
В случае индексатора - непонятно, как быть если свойств 2 и более?
...
Рейтинг: 0 / 0
23.11.2004, 17:06
    #32796613
Стр
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Индексированные свойства
C# Language Specification
10.8 Indexers

Код: plaintext
1.
2.
3.
public int this[char c, int col]
{
...
}
...
Рейтинг: 0 / 0
23.11.2004, 17:49
    #32796750
EvAlex
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Индексированные свойства
унаследуй DictionaryBase
там всё есть :)
...
Рейтинг: 0 / 0
24.11.2004, 10:59
    #32797410
Ustazz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Индексированные свойства
В случае если свойств два - можно сделать так:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
using System;
using System.Collections;

namespace Indexers
{
	class Class1
	{
		[STAThread]
		static void Main(string[] args)
		{
			A a = new A();
			a.Prop1["s"] = 456;
			a.Prop2["s"] = 120;
			Console.WriteLine(a.Prop1["s"]);
			Console.WriteLine(a.Prop2["s"]);
			Console.ReadLine();
		}

		public class A
		{
			private B _prop1 = new B();
			private B _prop2 = new B();

			public B Prop1
			{
				get { return _prop1; }
			}

			public B Prop2
			{
				get { return _prop2; }
			}

			public class B : DictionaryBase
			{
				public object this[object key]
				{
					get { return Dictionary[key]; }
					set { Dictionary[key] = value; }
				}
			}
		}
	}
}
...
Рейтинг: 0 / 0
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Индексированные свойства / 8 сообщений из 8, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]