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

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

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

Код: plaintext
1.
2.
3.
public int this[char c, int col]
{
...
}
...
Рейтинг: 0 / 0
Индексированные свойства
    #32796750
Фотография EvAlex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
унаследуй DictionaryBase
там всё есть :)
...
Рейтинг: 0 / 0
Индексированные свойства
    #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
8 сообщений из 8, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Индексированные свойства
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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