Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Не могу создать массив / 5 сообщений из 5, страница 1 из 1
05.07.2004, 15:01
    #32589594
podeig
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не могу создать массив
Пытаюсь создать массив такого типа:

"1" -> "index.aspx", "mypage.aspx", ...
"2" -> "control.aspx", "note.aspx", ...
"3" -> "mail.aspx", "search.aspx", ...

должен быть двухмерный, где я по нзванию файла могу найти общий индех.

создаю следующим кодом...

public class MenuRelations
{
public string[] menuID;

public MenuRelations()
{
menuID = new string[10];
string[] menuID[1] = new string[10] {"default.aspx", "denis.aspx"};
}
}

Получаю ошибку что массив определяется неверно... как это должно делаться? в книгах нашел только одномерные массивы.

Спасибо!
...
Рейтинг: 0 / 0
05.07.2004, 15:29
    #32589677
НЕ СКАЖУ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не могу создать массив
Двумерный массив оюъявляется так:
string[,] names=
{"FirstName","Qwertr"},
{"Second name","Aseft"},
{"Third name","Kjfdkl"}
};
Мы объявили массив 3*2
Обращение к элементам массива происходит так:
names[0,0]="Jkdsfhkjsdf";

Сходи на http://www.dotsite.ru/. Там есть краткий учебник C#.
...
Рейтинг: 0 / 0
05.07.2004, 15:36
    #32589697
olk
olk
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не могу создать массив
Код: 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.
using System;

namespace ConsoleApplication1
{

	public class MenuRelations
	{
		public string[][] menuID;

		public MenuRelations()
		{
			menuID = new string[ 10 ][];
			menuID[ 0 ] = new string[ 2 ] {"default0.aspx", "denis0.aspx"};
			menuID[ 1 ] = new string[ 2 ] {"default1.aspx", "denis1.aspx"};
			menuID[ 2 ] = new string[ 2 ] {"default2.aspx", "denis2.aspx"};
			menuID[ 3 ] = new string[ 2 ] {"default3.aspx", "denis3.aspx"};
		}
		public void printArray()
		{
			for(int i= 0 ;i< 4 ;i++)
				Console.WriteLine("{0} - {1}",menuID[i][ 0 ],menuID[i][ 1 ]);
		}
	}
	/// <summary>
	/// Summary description for Class1.
	/// </summary>
	class Class1
	{
		/// <summary>
		/// The main entry point for the application.
		/// </summary>
		[STAThread]
		static void Main(string[] args)
		{
			//
			// TODO: Add code to start application here
			//
			MenuRelations m=new MenuRelations();
			m.printArray();
		}
	}
}
вообще то я бы посмотрел в сторону ArrayList или возможно в твоем случае удобней будет хэш
...
Рейтинг: 0 / 0
05.07.2004, 15:49
    #32589721
podeig
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не могу создать массив
Спасибо большое за помощь! сейчас со всем разберусь :)
...
Рейтинг: 0 / 0
05.07.2004, 18:50
    #32590118
НЕ СКАЖУ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не могу создать массив
Пояснение: Olk привел пример "рваного массива"
...
Рейтинг: 0 / 0
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Не могу создать массив / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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