В недавнем интервью у меня был этот вопрос.Какая ошибка в коде? Интервью
Какая у нас ошибка? Я знаю достаточно C#, но я не вижу ошибки. Ты можешь?
Class x {
protected string t1;
public int t2;
}
Class y : x {
}
В недавнем интервью у меня был этот вопрос.Какая ошибка в коде? Интервью
Какая у нас ошибка? Я знаю достаточно C#, но я не вижу ошибки. Ты можешь?
Class x {
protected string t1;
public int t2;
}
Class y : x {
}
Ну с точки зрения ошибок, мы могли бы начать с Class
вместо class
. С точки зрения плохая практика, практически все строки это плохая идея, на мой взгляд:
в основном, типы string
и int
все в порядке здесь - но когда-либо y другой не-whitespace, несимволический токен потребуется изменить, прежде чем я позволю этому в кодовую базу ...
Я искал ошибки, но это компилируется. Однако, с моей точки зрения, настоящая ошибка здесь заключается в том, что поля не являются частными. Другие - это просто проблемы fxcop, а не настоящие ошибки. –
@ Locaaaa: на моей работе, ошибки FxCop _are_ реальные ошибки, большую часть времени. – Joe
@ Locaaaaa: он не будет компилироваться с 'Class' вместо' class'. Не-личное поле не является «реальной» ошибкой, поскольку это не ошибка с точки зрения компилятора. Я думаю, что, скорее всего, я бы в конечном итоге * использовал нефайловые поля в очень специализированных случаях, чем тот, который у меня всегда будет иметь класс под названием 'x'. –
прописная буква C в ключевом слове class :) – Tomek
Скопируйте его в Visual Studio и ответьте на него, Не так ли? – Groo
Капитал C, был неправильным. так что это не ошибка. –