การทำงานร่วมกันใน C# แสดงความสัมพันธ์ภายในโมดูล แสดงให้เห็นถึงความแข็งแกร่งในการทำงานของโมดูล ยิ่งมีความสามัคคีมากเท่าไหร่ ก็ยิ่งดีในการออกแบบโปรแกรมเท่านั้น
เป็นการพึ่งพาอาศัยกันระหว่างองค์ประกอบภายในของโมดูล เช่น วิธีการและโมดูลภายใน การทำงานร่วมกันสูงจะทำให้คุณสามารถใช้คลาสและเมธอดซ้ำได้
ตัวอย่างของ High cohesion สามารถเห็นได้ในคลาส System.Math เช่นมีค่าคงที่ทางคณิตศาสตร์และวิธีการคงที่ -
Math.Abs Math.PI Math.Pow
ชั้นเรียนที่ทำหลายๆ อย่างพร้อมกันนั้นยากต่อการเข้าใจและดูแลรักษา นี่คือสิ่งที่เรียกว่าความสามัคคีต่ำและควรหลีกเลี่ยง หากชั้นเรียนมีฟังก์ชันสำหรับอีเมล พิมพ์ คัดลอก ฯลฯ จะเป็นการยากที่จะรักษาและนำกลับมาใช้ใหม่ได้
พยายามบรรลุผลที่แข็งแกร่งเสมอ นั่นคือการทำงานร่วมกันสูงในโค้ดของคุณ