2009-01-01 24 views
9

Tüm Enum numaralandırmaları sabit midir? , derleme zamanı veya çalışma zamanında dönüştürülüyor mu?C# - Enum sabitleri nelerdir?

+0

Bu soruyu neden herkesin oylayacağını hayal bile edemiyorum. – AnthonyWJones

+0

Belki de (leri) herkesin bu soruyu Google ile yanıtlayabileceğini düşündü ve ilk önce bunu denemeliydi. Şahsen ben çizgiyi çizmek için henüz bir sonuca varmadım ama IMHO bir çizgi olmalı. –

+0

Google'ın bu tür siteler tarafından desteklendiği gibi bu kadar kolay sorular bana göre iyi. Bunları bütün aptalca anket sorularına tercih ederim. –

cevap

16

Bunlar sabittir. Evet, zamanı derleyin.

Referans

: http://msdn.microsoft.com/en-us/library/sbbt4032.aspx

intro Gönderen:

enum anahtar bir numaralandırma bildirmek için kullanılır, adlı sabitler bir dizi oluşur ayrı tip denilen sayım listesi. "Sağlam Programlama" altında

:

Tıpkı sabit olduğu gibi, bir enum olan bireysel değerlere tüm referanslar derleme zamanında de sayısal değişmezleri dönüştürülür. Bu , Constants (C# Programlama Kılavuzu) bölümünde açıklanan olarak olası sürüm oluşturma sorunları oluşturabilir.

6

Enum değerleri sabitlerdir, bunlar değiştirilemez.

Değerleri derleme zamanında giderilmiştir.