На этот вопрос уже есть ответ здесь:
Как мне перечислить перечисление в C #? 26 ответов
public enum Foos
{
A,
B,
C
}
Есть ли способ перебрать возможные значения Foos
?
В основном?
foreach(Foo in Foos)
Почему C # был разработан таким образом?
Насколько я понимаю, интерфейс описывает только поведение и служит для описания договорных обязательств для классов, реализующих интерфейс, в котором реализовано определенное поведение.
Из классов, желающих реализовать это поведение в общем методе, почему бы
...Я спрашиваю относительно c #, но я предполагаю, что то же самое в большинстве других языков.
У кого-нибудь есть хорошее определение выражений и и , и каковы различия?
Если быть точным, я пытался этот код:
package hello;
public class Hello {
Clock clock = new Clock();
public static void main(String args[]) {
clock.sayTime();
}
}
Но это дало ошибку
...Невозможно получить доступ к нестатическому полю в статическом методе
В чем разница между этими двумя методами? Они, кажется, делают то же самое для меня (также относится к parseFloat()
, parseDouble()
, parseLong()
и т. Д., Чем они отличаются от Long.valueOf(string)
?
Редактировать: Кроме того, какой из них является предпочтительным
...Краткая предыстория: многие (большинство? ) широко распространенные современные языки программирования имеют по крайней мере несколько общих ADT [абстрактных типов данных], в частности
строка (последовательность, состоящая из символов)
, список (упорядоченный набор значений) и
тип на основе карты (неупорядоченный массив, который
Как поясняется в обновлении 3 , этот ответ , это обозначение:
var hash = {};
hash[X]
на самом деле не хэширует объект X
; на самом деле он просто конвертирует X
в строку (через .toString()
, если это объект, или
Я только что натолкнулся на интересную ситуацию в JavaScript. У меня есть класс с методом, который определяет несколько объектов, используя объектно-буквенную нотацию. Внутри этих объектов используется указатель this
. Из поведения программы я сделал вывод, что указатель this
ссылается на
Я не прикасался к Java с момента использования JBuilder в конце 90-х, когда учился в университете, поэтому я немного не в курсе - во всяком случае, на этой неделе я работал над небольшим Java-проектом и использовал Intellij IDEA в качестве
...Мне было интересно, каковы принципы работы этих двух свойств. Я знаю, что второй является универсальным и в основном не имеет дело с часовыми поясами, но может ли кто-нибудь подробно объяснить, как они работают и какой из них следует использовать в
...Итак, допустим, у меня есть этот интерфейс:
public interface IBox
{
public void setSize(int size);
public int getSize();
public int getArea();
//...and so on
}
И у меня есть класс, который реализует это:
public class Rectangle implements IBox
{
private
... Я всегда удивляюсь, что даже после использования C # все это время мне все еще удается находить вещи, о которых я не знал. , ,
Я пытался найти в интернете это, но использование «~» в поиске не работает для меня,
...У Java есть дженерики, а C ++ обеспечивает очень сильную модель программирования с template
с. Итак, в чем же разница между обобщениями C ++ и Java?
Есть ли В.Б. Чистый эквивалент C #:
public string FirstName { get; set; }
Я знаю, что вы можете сделать
Public Property name() As String
Get
Return _name.ToString
End Get
Set(ByVal value As String)
_name = value
End Set
End
... Это подошло сегодня в офисе. У меня нет планов делать такие вещи, но теоретически вы могли бы написать компилятор на SQL? На первый взгляд мне кажется, что он завершен, хотя и чрезвычайно громоздок для многих классов проблем.
Если он не
...HTML, являющийся наиболее широко используемым языком (по крайней мере, как язык разметки), не получил должного признания
Учитывая, что он существует уже много лет, такие вещи, как элементы управления FORM / INPUT, остались прежними без добавления новых элементов управления.
Так что,
...В JavaScript есть два значения, которые в основном говорят «я не существую» - undefined
и null
.
Свойство, которому программист ничего не назначил, будет undefined
, но чтобы свойство стало null
, ему должно быть явно назначено null
.
Однажды
...Мне нужны некоторые примеры кода (и мне тоже очень любопытно) кода Scala и Java, которые показывают, что код Scala более прост и лаконичен, чем код, написанный на Java (конечно, оба примера должны решить одну и ту же проблему).
Если есть
...Вот некоторые драгоценные камни:
Литералы:
var obj = {}; // Object literal, equivalent to var obj = new Object();
var arr = []; // Array literal, equivalent to var arr = new Array();
var regex = /something/; // Regular expression
...