public class Entity : MonoBehaviour
{
[SerializeField] private EntityScriptableObject _scriptableObject;
public EntityScriptableObject ScriptableObject => _scriptableObject;
}
[SerializeField] private EntityScriptableObject _scriptableObject;
public EntityScriptableObject ScriptableObject => _scriptableObject;
API
? Это просто сервер, куда вы будете делать HTTP
запросы и получать информацию. Как разница, откуда вы будете делать HTTP
запрос используя HttpClient
. Ваш шаблон просто будет показывать, как вы это собираетесь выводить пользователю.Console Application
GUI
? Делайте на Windows Forms
/WPF
Xamarin.NET
или MUI
asp.net mvc
asp.net web api
и прикрепить туда в качестве клиента React
, Angular
или Vue.js
API
? Можете сделать только на React
, Angular
или Vue.js
GUI
в браузере, но не хотите отходить от технологий Microsoft
? используйте asp.net Blazor
public
конструктор и все свойства должны быть set
(Именно public set
, init
так же не подходит)System.Reflection
, т.е., они могут восстановить только те поля/свойства, который доступны публично
BinarySerialization
так же не подходитweb api + react
основной единицей транспортировки данных были модели, так называемые DTO
(Data Transfer Object), которые сами по себе имеют только публичные свойства и стандартный публичный конструктор без параметров и эти объекты отлично работают для отправки информации через http
Обязательные элементы должны быть не менее видимыми, чем содержащие их типы
public required DDD Dddd { get; internal init; }
public class QQQ
, а внутри него есть обязательное поле Dddd. Допустим, вы хотите создать объект этого типа из другого проекта. Как вы это сделаете? Ответ - НИКАК. internal
. На этом моменте у вас просто отвалится вся логика программы та и всей платформы .NET. По этому такие вещи просто запрещеныinternal class QQQ
{
public required DDD Dddd { get; internal init; }
}