سلام
من تا حالا در #C راه کاری برای دسترسی سریع تر به اشای داخل یک کلاس (مثل with در VB یا defineدر C و ..) ندیدم!
در ضمن کد
int * p;
و در کل اشاره گر ها در #C هم وجود دارند ولی باید وجود اونها رو صرحا به برنامه اعلام کنی.به اینگونه کد ها در #C،کد unsafe گفته می شه.برای ایجاد کد unsafe باید اولا در هنگام نوشتن دستورات ،صریحا این رو مشخص کنی مثلا یک روش اینه :
using System;
class UnsafeTest
{
// Unsafe method: takes pointer to int:
unsafe static void SquarePtrParam(int* p)
{
*p *= *p;
}
unsafe static void Main()
{
int i = 5;
// Unsafe method: uses address-of operator (&):
SquarePtrParam(&i);
Console.WriteLine(i);
}
}
ثانیا در تنظیمات کامپایلر گزنیه allow unsafe code رو تیک بزی (Project > YourProjectName properties> Build).
برای اطلاعات بیشتر به MSDN مراجعه کن.
موفق باشی