من منظورم این بود که کدی که شما گفته بودید این کار رو نمی کرد. الان اگر کلمه salam رو به کدی که شما لطف کرده بودید بدیم از ابتدا 3 کاراکتر میشماره و در sh1 میریزه پس sh1=sal میشه.
در گام بعدی 2 کاراکتر بعدی رو در sh2 میریزه در نتیجه sh2=am میشه و در نهایت نتیجه ای که برای ما خواهد داشت و شما اون رو به خروجی فرستادید (Console.WriteLine(sh1 + " " + sh2); ) به صورت زیر میشه:
sal am
و این اون چیزی نیست که صورت مسئله خواسته.
راستی اینی که گفتم ما یه متد به اسم ToCharArray داریم منظورم توضیحی بود برای سپهر عزیز وگرنه اصلاً منظورم این نبود که این تابع رو به شما یادآوری کنم

این سوال فقط با استفاده از آرایه ای از رشته ها قابل حله و نمیشه با متدهای مربوط به رشته ها به نتیجه ی دلخواه رسید.
درسته که قوانین سایت میگه که جواب تمرینات رو به دانشجوها ندید ولی این روشی که من گفتم اصلاً مناسب تحویل به استاد نیست و من با در نظر گرفتن اینکه ممکنه مطرح کننده سوال برای یک پروژه نیاز به این متد داره اون رو توضیح دادم چون متد ToCharArray در هیچ کلاس دانشگاهی آموزش داده نمیشه و اگر دانشجویی از اون استفاده کنه معلوم میشه که از خودش ننوشته.

در پایان امیدوارم با توجه به توضیحاتی که دادم سوء تفاهمات بر طرف شده باشه
