PDA

View Full Version : سوال: دسترسی به یک Struct تعریف شده در برنامه دیگر



water_lily_2012
شنبه 27 مهر 1392, 12:20 عصر
سلام
یک Struct در برنامه تعریف کردم و در یک برنامه دیگر می خواهم از آن استفاده کنم. می خواهم مکان آنرا در حافظه بدست آورم و در برنامه دوم آدرس همان مکان را بدهم و بتواند استفاده کند.
هیچ داده ای را نمی خواهم جابجا کنم و به برنامه دوم بفرستم.

تشکر

water_lily_2012
شنبه 27 مهر 1392, 16:23 عصر
اگر من یک struct به صورت زیر تعریف کنم و ادرس آنرا بدست بیارم آیا در برنامه دوم میشه از متغیر های درون Struct استفاده کنم.


using System;
struct Point
{
public int x;
public int y;
public override string ToString() {
return "(" + x + "," + y + ")";
}
}
class Test
{
static void Main() {
Point point;
unsafe {
Point* p = &point;
p->x = 10;
p->y = 20;
Console.WriteLine(p->ToString());
}
}
}


الان من ادرس struct را در متغیر p دارم میشه این آدرس را به برنامه دوم ارسال کنم و آن هم از Struct من استفاده کند.

خواهشا دوستان اگر بلد هستند راهنمایی بفرمایند.

تشکر

water_lily_2012
یک شنبه 28 مهر 1392, 09:31 صبح
کسی راهی داره برای این سوال. اگر مطلب بدرد بخوری هم باشه خوبه. میرم دنبالش ببینم چی میشه!