نقل قول نوشته شده توسط hadimtn مشاهده تاپیک
میشه این قسمت رو توضیح بدین:

private Image _img;
public Image Img
{
get { return _img; }
set { _img = value; }
}
ما اومدیم در فرم دوم یه property تعریف کردیم که هم می تونیم برای خوندن (get = گرفتن/دریافت کردن) هم برای نوشتن (set = تنظیم کردن) ازش استفاده کنیم.

اما در کل: بعد از تعریف پراپرتی، در فرم دوم یک نمونه از فرم ساختیم و تصویر موجود در فرم اول رو برای property مورد نظر در فرم دوم تنظیم کردیم (set).
در این مثال از قسمت get پراپرتی Img استفاده نکردیم چون فقط کار تنظیم کردن تصویر در فرم دوم رو داشتیم و لذا می تونیم این قسمت رو کامنت کنیم. اما کاربرد get به این صورت میشه: شما می تونید در فرم دوم به نحوی تصویر رو تغییر بدید بعد با استفاده از get مجدداً اونو به فرم اول بفرستید.
فایل جدید : ImageToAnotherForm1.rar
پراپرتی ها رو برای ارسال و دریافت رشته ها، اعداد، Byte[] و سایر نوع داده ها بین فرم ها و کلاس ها می تونید استفاده کنید.