Как сделать так, чтобы в метод можно было передать только

переменную?
private void Speed(float accel)
{
speed += accel;
}
Мне нужно чтобы
accel = 5f;
Speed(accel); работало
Speed(5f); не работало

10 ответов

25 просмотров

Виталий ты гений

Вам нужно хотя бы немного почитать про CLR и понять что такое "значимый тип" и "ссылочный тип" и после этого данный вопрос сам собой отпадет

Виталий-Баронкин Автор вопроса
NoICE [NoICE]
Вам нужно хотя бы немного почитать про CLR и понят...

Я немного это понимаю в теории. Но как применить на практике, на конкретном примере, я не знаю

Виталий Баронкин
Я немного это понимаю в теории. Но как применить н...

Тогда задавайте более конкретные вопросы уже здесь, мы постараемся помочь

В вашем конкретном случае, необходимо понять что вы хотите сделать - я выше уже описал, необходимо понимать разницу между значимыми типом и ссылочным... Возможно когда вы ее поймёте и отпадет ваш вопрос, а так в не контекста ваш вопрос звучит как холивар

Виталий-Баронкин Автор вопроса
NoICE [NoICE]
В вашем конкретном случае, необходимо понять что в...

У меня есть метод изменения скорости. Он используется в коде очень много раз. У моего вопроса две цели: 1. Сделать возможность менять скорость только по переменным или по константам, чтобы нельзя было делать «любую» скорость 2. Подсветить в visual studio все неправильные применения метода

Виталий Баронкин
У меня есть метод изменения скорости. Он используе...

Чтобы нельзя было делать любую скорость есть миллион других вариантов, а не вот это всё

Виталий Баронкин
У меня есть метод изменения скорости. Он используе...

Я не очень понял но, у меня для вас есть решение, но возможно оно говно ))) сделайте перегрузку метода, в одном случае в параметры он будет принимать инт к примеру, в другом случае перечисление, можете его объявить в том типе который вам более удобен, и все... В одном случае суете в метод значение а в другом значение перечисления.... В необходимости вводите новое значение перечисления

Виталий-Баронкин Автор вопроса
NoICE [NoICE]
Я не очень понял но, у меня для вас есть решение, ...

Enum это хорошая идея, должна решить мою задачу. Спасибо 🤝💪

Похожие вопросы

Обсуждают сегодня

Добрый вечер, Пока не совсем понимаю как наладить общение между телеграм ботом и ПО для работы с сим боксом. По самому боту так понял: - Нужен некий баланс, который можно поп...
Magic
6
сделал сайт, прикрутил в боте сайт, и виджет логина. как автоматически логинить пользователя в аккаунт(телеграм), при входе с бота?
Александра Чернивецкая
5
Объясните, пожалуйста, почему компилятор ругается на использование в условии неинициализированной переменной: int x; Task.Run(async () => { x = await somefunc(); }).Wait...
Александр
5
Ребят, подскажите, пожалуйста, почему в префиксе к ассетам, которые генерируются через фильтр | theme в шаблоне, стал вдруг появляться index.php? Вот так выглядит ссылка на а...
Виталий
1
Всем привет. Ребята, подскажите, пожалуйста. у ботов есть ограничение на отправку сообщений - 30 сообщений в секунду, эти ограничения накладываются на все сообщения? или на со...
Artem Stormageddon
4
Блин, ребята, сори за тупые вопросы. А можно ли как-то открыть вебапку по нажатию на кнопку в меню(которое появляется слева, команды)?
Artem Stormageddon
3
а плаксы из-под питона умеют только в комфортных условиях что-то выдавить из себя?)
Lencore
9
Но, может, есть уже проверенная? Наши требования такие: 1. Сообщения должны приходить из Инста в CRM оду 2. Должна быть возможность подключить несколько экаунтов Инстаграм. Р...
Alexander Sharoiko MSE / Александр Шаройко
13
Это может быть все-таки не флудвейт? у меня ботфазер принимает изменения и отображает даже что они изменились, на видео видно что он прислал якобы уже измененное описание, н...
OVERLINK
13
Коллеги, может знает кто, можно ли цвет бейджа счётчика в BackendMenu менять без бубнов?
Alex Blaze
3
Карта сайта