Я установил CodeCrackerИщете лучшее понимание стандартов кодирования
Это мой оригинальный метод.
//Add
public bool AddItemToMenu(MenuMapper mapperObj)
{
using (fb_databaseContext entities = new fb_databaseContext())
{
try
{
FoodItem newItem = new FoodItem();
newItem.ItemCategoryID = mapperObj.ItemCategory;
newItem.ItemName = mapperObj.ItemName;
newItem.ItemNameInHindi = mapperObj.ItemNameinHindi;
entities.FoodItems.Add(newItem);
entities.SaveChanges();
return true;
}
catch (Exception ex)
{
//handle exception
return false;
}
}
}
Это рекомендуемый метод CodeCracker.
public static bool AddItemToMenu(MenuMapper mapperObj)
{
using (fb_databaseContext entities = new fb_databaseContext())
{
try
{
var newItem = new FoodItem
{
ItemCategoryID = mapperObj.ItemCategory,
ItemName = mapperObj.ItemName,
ItemNameInHindi = mapperObj.ItemNameinHindi,
};
entities.FoodItems.Add(newItem);
entities.SaveChanges();
return true;
}
catch (Exception ex)
{
//handle exception
return false;
}
}
}
- Насколько я знаю, статические методы занимают память, когда приложение независимо инициализировать, если они называются или нет.
- Когда я узнаю тип возврата, то почему я должен использовать ключевое слово
var
. - Почему этот способ Objectializer лучше.
Я очень любопытно, чтобы получить ответ, так как он может вести меня до конца.
Добавление еще один метод: -
private string GeneratePaymentHash(OrderDetailMapper order)
{
var payuBizzString = string.Empty;
payuBizzString = "hello|" + order.OrderID + "|" + order.TotalAmount + "|FoodToken|" + order.CustomerName + "|[email protected]|||||||||||10000";
var sha1 = System.Security.Cryptography.SHA512Managed.Create();
var inputBytes = Encoding.ASCII.GetBytes(payuBizzString);
var hash = sha1.ComputeHash(inputBytes);
var sb = new StringBuilder();
for (var i = 0; i < hash.Length; i++)
{
sb.Append(hash[i].ToString("X2"));
}
return sb.ToString().ToLower();
}
Спасибо за сообщение, будет ли это обновлять производительность? –
@ Kgn-web Вероятно не поддающимся измерению. Это немного улучшает читаемость и простоту понимания, что является целью соблюдения последовательных стандартов кодирования в первую очередь. – dasblinkenlight
Я добавил еще один метод. Здесь я передаю Instance varilable, но он предлагает мне пометить его как static - –