powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Указатели в С#
11 сообщений из 11, страница 1 из 1
Указатели в С#
    #39677494
jenya7
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Можно как то в шарпе создать аналогию войдового указателя?

Типа как в С
Код: plaintext
1.
2.
3.
4.
5.
6.
typedef struct
{
	uint32_t menu_id;
	char *menu_text;
	void *submenu;
}MENU_ITEM;
...
Рейтинг: 0 / 0
Указатели в С#
    #39677499
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
jenya7,

Код: c#
1.
2.
3.
4.
5.
6.
public class MenuItem
{
   public int MenuId { get; set; }
   public string MenuText { get; set; }
   public ICollection<MenuItem> SubMenu { get; set; }
}
...
Рейтинг: 0 / 0
Указатели в С#
    #39677503
Siemargl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
jenya7,

object
...
Рейтинг: 0 / 0
Указатели в С#
    #39677505
jenya7
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
hVosttjenya7,

Код: c#
1.
2.
3.
4.
5.
6.
public class MenuItem
{
   public int MenuId { get; set; }
   public string MenuText { get; set; }
   public ICollection<MenuItem> SubMenu { get; set; }
}


спасибо. это работает и со структурой
Код: c#
1.
2.
3.
4.
5.
6.
 public struct MENU_ITEM
{
     public int menu_id;
     public string menu_text;
     public ICollection<MENU_ITEM> SubMenu;
};


я хочу придерживаться максимально близко оригинала так как я дебагирую алгоритм который должен работать в эмбедед С.
...
Рейтинг: 0 / 0
Указатели в С#
    #39677510
jenya7
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
а как мне вставить указатель на функцию?
я сделал так
Код: c#
1.
2.
3.
4.
5.
6.
7.
public struct MENU_ITEM
{
     public int menu_id;
     public string menu_text;
     public delegate void FuncPointer();
     public ICollection<MENU_ITEM> submenu;
};


но не знаю как инициализировать
Код: c#
1.
2.
3.
4.
5.
static MENU_ITEM[] sub_menu_maint =
        {
            new MENU_ITEM() { menu_id = 0, menu_text = "NULL"   },
            new MENU_ITEM() { menu_id = 5, menu_text = "CONFIG",  ???????,  submenu = sub_menu_config },
        };
...
Рейтинг: 0 / 0
Указатели в С#
    #39677511
jenya7
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
кстати object тоже работает.
...
Рейтинг: 0 / 0
Указатели в С#
    #39677545
schi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
jenya7я хочу придерживаться максимально близко оригинала так как я дебагирую алгоритм который должен работать в эмбедед С.

Это куда ?
...
Рейтинг: 0 / 0
Указатели в С#
    #39677918
Фотография Cat2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
jenya7Можно как то в шарпе создать аналогию войдового указателя?
Можно. И не аналогию, а полное соответсвие. И очень просто. Достаточно указать у типа признак *. int *, например.

https://msdn.microsoft.com/ru-ru/library/y31yhkeb(v=vs.120)
https://metanit.com/sharp/tutorial/8.3.php


Но зачем?
...
Рейтинг: 0 / 0
Указатели в С#
    #39677923
Фотография Cat2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
jenya7,

Дурное дело, переносить приемы программирования одного языка в другой
...
Рейтинг: 0 / 0
Указатели в С#
    #39677925
Фотография Cat2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
jenya7а как мне вставить указатель на функцию?
Надо использовать делегаты
...
Рейтинг: 0 / 0
Указатели в С#
    #39677935
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
jenya7я хочу придерживаться максимально близко оригинала так как я дебагирую алгоритм который должен работать в эмбедед С.
C# это не С/С++, это разные языки, очень разные. Не пытайся писать одинаково.
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Указатели в С#
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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