Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
14 / 14 / 8
Регистрация: 26.09.2007
Сообщений: 919

Передать параметры в функцию

25.02.2021, 12:18. Показов 901. Ответов 11
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
У меня есть тест надо ответить на вопросы. Вот вопрос.

Какими способами можно передать параметры методу в C #

а. Параметры по значению
б. Параметры по ссылке
c. Выходные параметры
d. А & С
е. Все выше

Я знаю что такое параметры по значению и параметры по ссылке, а дальше затрудняюсь.

Вобще то с английского переводил:

In how many ways you can pass parameters to a method in C#

a. Value parameters
b. Reference parameters
c. Output parameters
d. A & C
e. All the above

Заранее благодарен за ответы.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
25.02.2021, 12:18
Ответы с готовыми решениями:

Передать параметры
передать параметры public SqlParameter SPExec(string StoredProc, SqlParameter Params) { using (SqlConnection Conn = new...

Не получается передать параметры в метод
Доброго времени суток. Использую библиотеку VkNet. Пытаюсь получить пост используя wall.getById() long groupId = -11111111; long...

Запуская поток передать параметры методу
Всем привет.Помогите реализовать это: код нерабоатет потому что поток не могут передавать параметры((( как быть? using System; ...

11
 Аватар для Kazbek17
1484 / 939 / 454
Регистрация: 06.02.2012
Сообщений: 2,868
25.02.2021, 12:31
Цитата Сообщение от kurlyak Посмотреть сообщение
а. Параметры по значению
б. Параметры по ссылке
c. Выходные параметры
Вот этими.
1
14 / 14 / 8
Регистрация: 26.09.2007
Сообщений: 919
25.02.2021, 16:02  [ТС]
Спасибо за ответ. Можно я тут еще маленький вопрос задам что бы не суетиться и не открывать новую тему.

Чтобы упростить тестирование библиотеки классов, вы можете:
а. Убедитесь, что для всех классов требуется только пространство имен System.
б. Поместите ссылки на все пространства имен .NET в библиотеке
c. Добавляйте по одному классу в библиотеку за раз
d. Разработайте проект библиотеки классов в рамках решения, содержащего проект Windows Forms.

На английском выглядит так:

To make it easy to test a class library, you can:
a. Make sure that all of the classes require only the System namespace
b. Put references to all of the .NET namespaces in the library
c. Add one class to the library at a time
d. Develop the class library project within a solution that contains a Windows Forms project

Добавлено через 2 часа 46 минут
Мне там сказали по этому последнему вопросу что тут чего то не хватает в вопросе для полноты информации, что это?
0
 Аватар для Enifan
1849 / 1191 / 501
Регистрация: 14.10.2018
Сообщений: 3,214
25.02.2021, 23:04
Цитата Сообщение от kurlyak Посмотреть сообщение
е. Все выше
Вот эти. А & С тоже возможны
C#
1
BinaryWriter writer = new BinaryWriter(File.Open(@"C:\text.txt", FileMode.Create & FileMode.Open));
Однако, следует иметь ввиду: есть параметры, есть аргументы. Тема одна - терминология разная. "Передать" и "принять" - это разные понятия. Передается аргумент, принимается параметр. От этих тонкостей ответ может измениться.
Также есть интересная тема Терминология. Входные и выходные параметры
Цитата Сообщение от kurlyak Посмотреть сообщение
Мне там сказали по этому последнему вопросу что тут чего то не хватает
Термин "тестирование библиотеки" - не корректный. Если вам нужна библиотека - просто подключаете ее и работаете с ней. Что тут тестировать - не ясно.
1
1524 / 515 / 126
Регистрация: 09.01.2018
Сообщений: 1,620
26.02.2021, 07:32
Цитата Сообщение от Enifan Посмотреть сообщение
C#
1
FileMode.Create & FileMode.Open
И что получится? Create = 2, Open = 3.
Create & Open = Create.

Добавлено через 33 минуты
Цитата Сообщение от Enifan Посмотреть сообщение
Вот эти. А & С тоже возможны
Это варианты ответов.
1
14 / 14 / 8
Регистрация: 26.09.2007
Сообщений: 919
26.02.2021, 13:37  [ТС]
Спасибо за ответы. Enifan этот второй вопрос по поводу тестирования библиотеки, вопрос из теста для западного университета, тест для студентов т.е. контрольная работа. Что профессор имеет ввиду не ясно, но надо написать ответ. Я думаю тут вопрос проверить сообразительность- бывает вобще такое как спрашивают или нет. Мне кажется если правильно то ответ будет Add one class to the library at a time - в смысле отладка так проще происходит если постепенно усложнять проект, а не все сразу накидать. Кто как думает?

Кстати тут статья какая то есть про тестирование библиотеки на микрософте:

https://docs.microsoft.com/ru-... studio-mac
0
 Аватар для Kazbek17
1484 / 939 / 454
Регистрация: 06.02.2012
Сообщений: 2,868
26.02.2021, 13:46
Цитата Сообщение от kurlyak Посмотреть сообщение
в смысле отладка так проще происходит если постепенно усложнять проект, а не все сразу накидать. Кто как думает?
На то они и классы, каждый класс имеет взаимосвязь с другим классом- это и есть ООП. Если производить отладку, значит все классы должны находится в коробке, иначе откомпилировать не получится.

Добавлено через 3 минуты
Цитата Сообщение от kurlyak Посмотреть сообщение
тест для студентов т.е. контрольная работа
Здесь тоже что-то никак не пойму, тестирование чего? библиотеки, класса или это тестирование(Debug-отладка). Загадочное слово(ТЕСТ). Если тест для студентов, то причем тут классы и библиотека. Ничего не понимаю
1
14 / 14 / 8
Регистрация: 26.09.2007
Сообщений: 919
26.02.2021, 15:37  [ТС]
Мне конечно трудно разобраться, я только начал кодить на C#, но вот статья я привел:

Тестирование библиотеки классов .NET с помощью Visual Studio

Значит есть такое дело. Вам как эксперту лучше судить. Это просто мне тут попалась контрольная работа, в ней вопросы, и один вопрос про эти тесты библиотеки классов на C#.
0
1524 / 515 / 126
Регистрация: 09.01.2018
Сообщений: 1,620
26.02.2021, 16:35
Цитата Сообщение от kurlyak Посмотреть сообщение
Кто как думает?
Наиболее логичное - добавлять по одному классу за раз. Т.е, написали класс, покрыли тестами, убедились, что все работает как требуется.

a. Только System namespace - нет. Написание библиотеки не обяывает использовать какие то конкретные неймспейсы, и уж точно не облегчает тестирование. Ну и, могут понадобиться разные пространства имен, System.Collections.Generic например.

b. Тоже нет. Нужны только те пространства имен, которые нужны. Остальные зачем? Код захламлять, разве что.
d. Полный бред. CLass Library пишутся для всех проектов, кроме самых простых и не зависят от технологий построения UI. Ну и, разумеется WinForm нисколько не облегчает тестирование Class Library.
1
14 / 14 / 8
Регистрация: 26.09.2007
Сообщений: 919
26.02.2021, 16:46  [ТС]
escoult, спасибо огромное так стало намного понятнее. Может еще кто что добавит?
0
 Аватар для Enifan
1849 / 1191 / 501
Регистрация: 14.10.2018
Сообщений: 3,214
26.02.2021, 17:26
Цитата Сообщение от escoult Посмотреть сообщение
И что получится? Create = 2, Open = 3.
Create & Open = Create.
Логики в данном примере нет (имхо бестолковщина). Только возможная реализация.
Цитата Сообщение от escoult Посмотреть сообщение
Это варианты ответов.
В смысле варианты ответов А я реально думал что там оператор &. Неловко вышло
1
1524 / 515 / 126
Регистрация: 09.01.2018
Сообщений: 1,620
26.02.2021, 17:36
Цитата Сообщение от Enifan Посмотреть сообщение
Неловко вышло
Да, там так написано, что можно принять за оператор.
Написали бы что то типа : варианты A & С верны.
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
26.02.2021, 17:36
Помогаю со студенческими работами здесь

Добавить переменую и передать параметры в метод
Всем доброй ночи. Помогите, пожалуйста, с заданием. Никак что-то не пойму( • Откройте файл main.cs и добавьте в статический метод...

Как передать внешние параметры в программу?
Хочу вызвать свою консольную программу из другой программы с помощью простого запуска с определенными параметрами к примеру: program.exe...

Как правильно передать параметры в конструктор?
myClass mc1 = new myClass (textbox1.text, textbox2, textbox3.text) или string str1 = textbox1.text; string str2 =...

Как передать через параметры из Form1_MouseMove в Form1_MouseUp?
Как передать через параметры из Form1_MouseMove в Form1_MouseUp элемент списка List?

Array.Sort() Какие параметры передать в этот метод?
Array.Sort(); Какие параметры передать в этод метод, чтобы масив отсортироватся не по возрозтанию, а по спаданию?


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

Или воспользуйтесь поиском по форуму:
12
Ответ Создать тему
Новые блоги и статьи
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои. А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20% kYBz3eJf3jQ
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
Горе от ума
kumehtar 07.04.2026
Эта мне ментальная установка, что вот прямо сейчас, мол, мне для полного счастья не хватает (нужное вписать), и когда я этого достигну - тогда и полный кайф. Одна из самых сильных ловушек на пути. . . .
Использование значений реквизитов справочника в документе, с определенными условиями и правами
Maks 07.04.2026
1. Контроль срока действия договора Алгоритм из решения ниже реализован на примере нетипового документа "ЗаявкаНаРаботу", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru