extern
От: Аноним  
Дата: 21.09.06 12:54
Оценка:
Если я определил метод следующим образом:

    [MethodImpl(MethodImplOptions.ForwardRef)]
    private static extern void Foo();


каким образом я могу задать реализацию метода в другом месте?
Re: extern
От: Pavel M. Россия  
Дата: 21.09.06 13:15
Оценка:
Здравствуйте, Аноним, Вы писали:

А>Если я определил метод следующим образом:


А>
А>    [MethodImpl(MethodImplOptions.ForwardRef)]
А>    private static extern void Foo();
А>


А>каким образом я могу задать реализацию метода в другом месте?


разве мы на ++ кодим? зачем, можно поинтересоваться?
--------------------------
less think — do more
Re[2]: extern
От: Pavel M. Россия  
Дата: 21.09.06 13:17
Оценка:
Здравствуйте, Pavel M., Вы писали:

PM>Здравствуйте, Аноним, Вы писали:


А>>Если я определил метод следующим образом:


А>>
А>>    [MethodImpl(MethodImplOptions.ForwardRef)]
А>>    private static extern void Foo();
А>>


А>>каким образом я могу задать реализацию метода в другом месте?


PM>разве мы на ++ кодим? зачем, можно поинтересоваться?


partial

??
--------------------------
less think — do more
Re: extern
От: Mab Россия http://shade.msu.ru/~mab
Дата: 21.09.06 13:19
Оценка: 1 (1)
Здравствуйте, Аноним, Вы писали:

Не похоже, что про этот ForwardRef есть хоть какая-то документация
Re[2]: extern
От: dimchick Украина  
Дата: 21.09.06 13:39
Оценка:
Здравствуйте, Mab, Вы писали:

Mab>Здравствуйте, Аноним, Вы писали:


Mab>Не похоже, что про этот ForwardRef есть хоть какая-то документация

ForwardRef — Specifies that the method is declared, but its implementation is provided elsewhere.
%MSDN%cpref11/html/T_System_Runtime_CompilerServices_MethodImplOptions.htm
Re[2]: extern
От: desco США http://v2matveev.blogspot.com
Дата: 21.09.06 13:44
Оценка: 2 (2)
Здравствуйте, Mab, Вы писали:

Mab>Здравствуйте, Аноним, Вы писали:


Mab>Не похоже, что про этот ForwardRef есть хоть какая-то документация


ECMA 335
15.4.3.3 Implementation information

forwardref specifies that the body of the method is provided elsewhere. This attribute shall not be present
when an assembly is loaded by the VES. It is used for tools (like a static linker) that will combine separately
compiled modules and resolve the forward reference.

Re[3]: extern
От: Mab Россия http://shade.msu.ru/~mab
Дата: 21.09.06 16:34
Оценка:
Здравствуйте, desco, Вы писали:

Это интересно. А живых примеров никто привести не может случаем?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.