Основывайте конструктора в C# - Который называют первым? [дубликат]

Для случайных float чисел как positive, так и negative с точностью до 1 вы можете использовать:

import numpy as np    

size = 10
np.set_printoptions(precision=1)
my_randoms = np.random.uniform(-100, 100, size)
print(my_randoms)

Он печатает, например, так:

[ 49.5  -2.  -54.5 -87.6  17.3  92.3  -1.4  47.7 -27.4 -31.8]
118
задан Mike Comstock 26 September 2008 в 16:17
поделиться

1 ответ

Как другие сказали, основного конструктора называют первым. Однако конструкторы не являются действительно первой вещью, которая происходит.

Скажем, у Вас есть классы как это:

class A {}

class B : A {}

class C : B {}

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

Конструкторов затем вызовут в противоположном порядке: Сначала Aконструктор, затем B, затем C.

6
ответ дан 24 November 2019 в 01:53
поделиться
Другие вопросы по тегам:

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