Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.50/6: Рейтинг темы: голосов - 6, средняя оценка - 4.50
7 / 7 / 0
Регистрация: 23.08.2010
Сообщений: 24

Трабла с типами данных

27.01.2011, 18:23. Показов 1163. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
сделал функцию которая добавляет в массив новое значение создавая новый элемент массива и дописывая новое значение вот код:
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
static string[] Add_param(string[] TMP, string s) 
    {
        int i = 1;
        if (TMP == null) TMP = new string[2];
        else 
        {
            
            string[] k = TMP;
            int U=k.Length+1;
            TMP = new string[U];
            i = 0;
            foreach (string J in k) TMP[i++] = J;
        }
        TMP[i] = s;
        return TMP;
    } //функция добалвения элемента в масив
проблема заключается в том чтобы сделать эту функцию универсальной для любого типа данных т.е. чтобы вызвав ее можно было добавлять не только в массив string Но и например в int то функция просто меняет в 4 местах тип и все но хотеться чтобы она понимала что ей передали и в ответ показывала тот тип данных который получила а не писать ее 10 раз для разных типов может кто ни будь что то посоветует ?
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
27.01.2011, 18:23
Ответы с готовыми решениями:

Объясните, пожалуйста в чем разница между типами-значениями и ссылочными типами?
В чем разница между типами-значениями и ссылочными типами. Привести пример типов-значений и ссылочных типов в с#. Какой пример можно...

Работа с разными типами данных
Вот написал код, который выводит таблицу Пифагора :using System; namespace Cons { class Program { static void...

Работа с числовыми типами данных
Уважаемые знатоки c#, очень нужна ваша помощь. Есть ли какой-то тип переменных который может хранить очень, оооооочень огромное число. Что...

3
 Аватар для exe-dealer
308 / 161 / 11
Регистрация: 07.06.2009
Сообщений: 538
27.01.2011, 18:26
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
static T[] Add_param<T>(T[] TMP, T s) 
    {
        int i = 1;
        if (TMP == null) TMP = new T[2];
        else 
        {
            
            T[] k = TMP;
            int U=k.Length+1;
            TMP = new T[U];
            i = 0;
            foreach (T J in k) TMP[i++] = J;
        }
        TMP[i] = s;
        return TMP;
    } //функция добалвения элемента в масив
1
7 / 7 / 0
Регистрация: 23.08.2010
Сообщений: 24
27.01.2011, 18:27  [ТС]
опеартивно СПАИСБО огромное ))
0
 Аватар для Konctantin
970 / 773 / 171
Регистрация: 12.04.2009
Сообщений: 1,700
27.01.2011, 19:34
У себя такое нашел:
C#
1
2
3
4
5
6
7
public static T[] Add<T>(this T[] array, T element)
{
    T[] narray = new T[array.Length + 1];
    Array.Copy(array, narray, array.Length);
    narray[array.Length] = element;
    return narray;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
27.01.2011, 19:34
Помогаю со студенческими работами здесь

Не могу разобраться с типами данных
Реализую ЭЦП на основе RSA. Дошел до хэширования сообщения. 1) Нужно подписать сообщение, т.е возвести хэш функцию в степень закрытого...

не могу разобраться с типами данных
Кто знает как мне упаковать int16 в массив byte m = new byte??? ну как то разделить int16 на две части???

Путаница с типами данных TCHAR и char. Какой тип данных выбрать?
Я создавал тему в соседнем разделе:https://www.cyberforum.ru/cpp-networks/thread1119035.html Насколько я понял, то POST-данные в TCHAR...

Разработка программ с интегрированными типами данных (структуры данных)
Может кто-нибудь помочь с этим? Как задать структуру я, вроде, понимаю. Но не могу понять, как с ней правильно работать. Описать...

Как самому установить соответствие между типами API функции в MSDN и типами VB
Как самому установить соответствие между типами данных, приведенных на API функции в MSDN и типами VB ? Может , у кого имеются списки...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем. . . .
Реалии
Hrethgir 01.03.2026
Нет, я не закончил до сих пор симулятор. Эта задача сложнее. Не получилось уйти в плавсостав, но оно и к лучшему, возможно. Точнее получалось - но сварщиком в палубную команду, а это значит, в моём. . .
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
SDL3 для Web (WebAssembly): Сборка библиотек: SDL3, Box2D, FreeType, SDL3_ttf, SDL3_mixer и SDL3_image из исходников с помощью CMake и Emscripten
8Observer8 27.02.2026
Недавно вышла версия 3. 4. 2 библиотеки SDL3. На странице официальной релиза доступны исходники, готовые DLL (для x86, x64, arm64), а также библиотеки для разработки под Android, MinGW и Visual Studio. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru