Member 13369206 Ответов: 2

Понимание параметра внутри функции


Hello 
I am new to programming, if you can help with small code what it means
public void Encode(Video video){
//function 
}
what this (Video video) means?
I am little confuse with it.
below is the link, video at 1:26 is the code
<a href="">https://www.youtube.com/watch?v=jQgwEsJISy0</a>

What I have tried:

<pre>public void Encode(Video video){
//function 
}

2 Ответов

Рейтинг:
15

Mehdi Gholam

Начать здесь : Функции[^]


Member 13369206

Тнх. Я знаю, что параметр может быть int, string, array и т. д. ... Но что это (видео-видео) происходит...где type-это видео, а параметр ask-это тоже видео, где это видео определяется, или это пользовательский расширенный класс
что это значит?

Mehdi Gholam

Вероятно, пример, в любом случае" видео "- это тип" видео "- это имя параметра, если у вас есть полное решение использовать" right click - > goto reference " на видео, чтобы перейти в то место, которое оно определено.

Member 13369206

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

Mehdi Gholam

Это обычай в том смысле, что он не является частью .net (о котором я знаю) и кто-то его создал.

Member 13369206

ок спасибо

Рейтинг:
1

OriginalGriff

При объявлении метода оператор declaration состоит из нескольких частей:

access-type return-type method-name (parameter-list) 
   { 
   ... body ...
   }
Где
access-type is one of private, public, protected, internal, protected internal, or omitted completely.
return-type defines what type of value the method returns to the caller
method-name defines what name will be used to execute the method from other code
parameter-list defines what values must be passed to the method when it is called.
Список параметров - это последовательность определений параметров, разделенных запятыми:
access-type return-type method-name (parameter-definition, parameter-definition, ...)

Каждое определение параметра объявляет локальную переменную, которая доступна только внутри метода и которой должно быть передано значение при вызове метода. Определение следует точно такому же формату, как и для "нормальной" переменной:
variable-type variable-name (with an optional initializer)

И переменный тип может быть любым типом, который известен системе на данный момент в коде - это включает в себя все типы, к которым вы привыкли, такие как int, string, byte[], и так далее, но также и любой из типов, которые вы можете определить в своем коде или импортировать через внешнюю сборку.

Итак, ваше объявление метода
public void Encode(Video video)
   {
   ...
   }
Говорит, что метод принимает параметр, который является Video тип, и доступен внутри метода по имени video

Тип Video предположительно, это тип класса, который был определен в другом месте кода - это не стандартное имя класса .NET.

Вот почему я ненавижу видеоуроки you-tube: они, как правило, делаются людьми с небольшим количеством фактических знаний или вообще без них, и менее обучающими способностями, чем навыки видео. Не обращайте на них внимания, возьмите книгу - или лучше курс - и учитесь как следует. видеоуроки обычно являются полной и абсолютной тратой вашего времени, его времени и электронов...