جی‌شارپ: تفاوت میان نسخه‌ها

محتوای حذف‌شده محتوای افزوده‌شده
FreshmanBot (بحث | مشارکت‌ها)
جز اصلاح فاصله مجازی + اصلاح نویسه با ویرایشگر خودکار فارسی
جز ربات: جایگزینی خودکار متن (-<source +<syntaxhighlight، -</source> +</syntaxhighlight>)
خط ۳۹:
 
[[جاوا (زبان برنامه‌نویسی)|جاوا]] و جی‌شارپ از یک نحو کلی استفاده می‌کنند اما قراردادهای غیر [[جاوا (زبان برنامه‌نویسی)|جاوا]] برای حمایت از محیط [[دات‌نت]] در جی‌شارپ وجود دارد. به عنوان مثال برای استفاده از خواص [[دات‌نت]] با یک کلاس استاندارد JavaBean، لازم است که پیشوند متدهای getXxx و setXxx با چیزی شبیه Javadoc تفسیر شود:
<sourcesyntaxhighlight lang="java"> /** @beanproperty */</sourcesyntaxhighlight>
و نام متغیر خصوصی تغییر کند تا با پسوند نام‌های getXxx/setXxx متفاوت شود
جی‌شارپ کدهای زبان [[جاوا (زبان برنامه‌نویسی)|جاوا]] را به بایت‌کد جاوا(فایل با پسوند class) کامپایل نمی‌کند، همچنین توسعه [[جاوا اپلت]] یا توانایی میزبانی از اپلت‌ها را به‌طور مستقیم در یک [[مرورگر وب]] پشتیبانی نمی‌کند، اگرچه آن یک بسته برای میزبانی آن‌ها به عنوان اشیاء [[اکتیوایکس]] ارائه می‌کند که کنترل‌های مرورگر مایکروسافت جی‌شارپ نامیده می‌شوند. در نهایت، رابط بومی جاوا (JNI) و رابط خام بومی (RNI) با "سرویس‌های فراخوانی [[پلت فرم]]"(P/Invoke) جایگزین می‌شوند؛ جی‌شارپ [[فراخوانی متد راه دور جاوا|فراخوانی متد از راه دور (RMI)]] را پشتیبانی نمی‌کند.