powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Не могу создать массив
5 сообщений из 5, страница 1 из 1
Не могу создать массив
    #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
Не могу создать массив
    #32589677
НЕ СКАЖУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Двумерный массив оюъявляется так:
string[,] names=
{"FirstName","Qwertr"},
{"Second name","Aseft"},
{"Third name","Kjfdkl"}
};
Мы объявили массив 3*2
Обращение к элементам массива происходит так:
names[0,0]="Jkdsfhkjsdf";

Сходи на http://www.dotsite.ru/. Там есть краткий учебник C#.
...
Рейтинг: 0 / 0
Не могу создать массив
    #32589697
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
Не могу создать массив
    #32589721
podeig
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо большое за помощь! сейчас со всем разберусь :)
...
Рейтинг: 0 / 0
Не могу создать массив
    #32590118
НЕ СКАЖУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пояснение: Olk привел пример "рваного массива"
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Не могу создать массив
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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