Я занимаюсь разработкой проекта .NETcore, в котором я использую apicontrollers для обработки внешних запросов и вручную анализирую JObject следующим образом:
public IActionResult CreatePublicUser([FromBody]JObject body)
{
string Username = body["Username"].ToString();
}
Я создал enum, который в основном позволяетмне использовать enumUser.Username.toString () вместо явного написания «Имя пользователя»
public enum enumUserModel
{
Username,
Password
}
однако, очевидно, мне приходится делать это слишком часто, поэтому я решил создать класс сконстанты, такие как:
public class UserModelConstants {
public static const Username = "Username";
public static const Password = "Password";
}
, поэтому я могу вместо этого написать UserModelConstants.Username , что делает код лучше и проще для понимания.Более того, согласно онлайновым статьям, он имеет лучшую производительность, чем enumUser.Username.toString ()
, но если я использую метод констант, мне придется написать другой класс для обработки преобразованияконстанты int для записи в базу данных (которая снова использует enum).
так, как лучше всего подойти к этому?