Я - довольно новый C# и разработчик .NET. Я недавно создал обрыв MMC с помощью C# и был удовлетворен тем, как легкий это должно было сделать, особенно после слушания большого количества страшных историй некоторых других разработчиков в моей организации о том, как трудно он должен сделать в C++.
Я в значительной степени прошел целый проект в какой-то момент и сделал каждый экземпляр "общедоступного" ключевого слова к "внутреннему", за исключением необходимого временем выполнения для выполнения обрыва. Каково Ваше чувство на этом, необходимо ли обычно обнародовать классы и методы или внутренний?
Ну, не будет ни одного стандарта ABI, а около 1000. Вам понадобится один для каждой комбинации архитектуры ОС и процессора.
Первоначально ничего не будет потеряно. Но в конце концов, кто-то найдет какую-то ужасную ошибку, и они либо его исправит, нарушая аби, либо оставить его, вызывая проблемы.
Я думаю, что ситуация прямо сейчас в порядке. Любая ОС БЕСПЛАТНО определить abi для себя (и они делают), что имеет смысл. Это должна быть работа ОС для определения его ABI, а не стандарт C / C ++.
-121--1403587-Я нашел проблему с использованием внутренних классов как можно больше. Вы не можете иметь методы, свойства, поля и т. Д. Такого типа (или типа параметра или тип возврата), более видимый, чем внутренний. Это приводит к тому, чтобы конструкторы были внутренними, а также свойствами. Это не должно быть проблемой, а по сути, при использовании Visual Studio и дизайнера XAML, есть проблемы. Ложные положительные ошибки обнаруживаются конструктором из-за того, что методы не являются публичными, свойства управления пользователями, кажется, не видны дизайнеру. Я не знаю, были ли другие уже упали на такие проблемы ...