تكمن الفائدة من ذلك بأن القدرة على استخدام بارامترات الأنماط العامة لإنشاء الصفوف والطرق يمكن من استخدامها بشكل فعال كونه يجنب تكاليف التنفيذ الإضافية التي تسببها عمليات التعليب وفك التعليب كما يوضح المثال التالي:<syntaxhighlight lang=CSharp>public class GenericList<T>class TestGenericList</syntaxhighlight>فيما يلي برنامج بسيط بلغة سي#، وهو إصدار من برنامج أهلاً بالعالم التقليدي:<syntaxhighlight lang=CSharp>using System;class Program</syntaxhighlight>سيقوم هذا البرنامج بطباعة العبارة !Hello World إلى الكونسول.
== Examples ==The following is a very simple C# program, a version of the classic "Hello world" example:<syntaxhighlight lang=CSharp>using System;class Program</syntaxhighlight>The effect is to write the following text to the output console:Each line has a purpose:<syntaxhighlight lang=CSharp>using System;</syntaxhighlight>The above line of code tells the compiler to use codice_24 as a candidate prefix for types used in the source code.