Здравствуйте, Pavel Dvorkin, Вы писали:
PD>Я правильно понимаю, что в C# нельзя описать структуру внутри функции, чтобы она только в ней и была видна
Да. (И слава богу)
PD>Если да — как лучше скалькировать это с С++ на С# ? Вариант выноса стуктуры на уровень класса не годится — в функции g на С++ может быть описана другая стуктура с тем же именем.
Ну и что? Заведи класс _serviced или еще какой и туда засунь эту структуру.