Parametreler bir ben bir işlevi çağırmak ve bir Enum geçirebilirsiniz nasıl this question.C# Enum Fonksiyon olarak
itibaren takip eder misin?
Örneğin Aşağıdaki kod var:
enum e1
{
//...
}
public void test()
{
myFunc(e1);
}
public void myFunc(Enum e)
{
var names = Enum.GetNames(e.GetType());
foreach (var name in names)
{
// do something!
}
}
rağmen bu ben 'e1' a 'tipi' olmasına karşın 'değişken' Hata iletisi gibi kullanılır alıyorum ne zaman. Yardımcı olabilecek herhangi bir fikir var mı?
Herhangi bir Enum üzerinde çalışmak için genel işlevini yalnızca belirli bir türde tutmaya çalışıyorum. Bu mümkün mü? ... Genel bir işlev kullanmak nasıl olur? Bu işe yarar mı?
@TK türgüvenli geçenlerde düzenlemeyi bkz:
Yani, tip güvenliğini sağlamak için, Size işlevini değiştirebilir. –
Bunu yapmak istediğiniz bir açıklama _why_ istiyorum. Bana göre, yaklaşımı birkaç adımdan tekrar gözden geçirecekseniz, bir problem için bir çözüm bulmaya çalışıyorsunuz, böylece bir açıklama gerçek sorun için bir çözüm bulmaya yardımcı olabilir. – dbemerlin