यह एक वास्तविक प्रश्न की तुलना में अधिक प्रलेखन है। ऐसा लगता है कि एसओ पर अभी तक संबोधित नहीं किया गया है (जब तक कि मैं इसे याद नहीं करता), इसलिए यहां दिया गया है:
एक सामान्य वर्ग की कल्पना करें जिसमें एक स्थिर सदस्य है:
class Foo<T> {
public static int member;
}
क्या प्रत्येक विशिष्ट वर्ग के लिए सदस्य का एक नया उदाहरण है, या सभी फू-प्रकार वर्गों के लिए केवल एक ही उदाहरण है?
इसे आसानी से इस तरह कोड द्वारा सत्यापित किया जा सकता है:
Foo<int>.member = 1;
Foo<string>.member = 2;
Console.WriteLine (Foo<int>.member);
परिणाम क्या है, और इस व्यवहार को कहां प्रलेखित किया गया है?
T
(Foo<int>
औरFoo<string>
दो अलग-अलग वर्गों का प्रतिनिधित्व करते हैं, और प्रत्येक उदाहरण में एक उदाहरण होगा, लेकिन कईFoo<int>
उदाहरण एकल उदाहरण साझा करेंगेmember
)। अधिक विस्तृत उदाहरण के लिए देखें: stackoverflow.com/a/38369256/336648