- 1
decimal dblOrderTotal = calculatedOrders.Sum(objOrder => objOrder.total);
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+133
decimal dblOrderTotal = calculatedOrders.Sum(objOrder => objOrder.total);
Что бы значило это dbl?
+143
private void bSaveLog_Click(object sender, EventArgs e)
{
String x = Game.choosen().name;
String y = "Data\\" + x + ".txt";
FileInfo file = new FileInfo(y);
DirectoryInfo di = Directory.CreateDirectory("Data\\");
if (file.Exists == false)
{
file.Create();
using (StreamWriter sw = file.AppendText())
{
sw.WriteLine("Hello");
sw.WriteLine("And");
sw.WriteLine("Welcome");
sw.Flush();
sw.Close();
}
}
}
Помогите советом мудрым, почему при записи в файл выдаёт "Процесс не может получить доступ к файлу..."? Как сделать правильно?
+132
Удалено по просьбе автора
+133
Удалено по просьбе автора
+134
public virtual bool IsShown
{
get
{
if (obj && show && usePosition)
{
return obj.transform.localPosition == show.localPosition;
}
if (obj && show && useScale)
{
return obj.transform.localScale == show.localScale;
}
if (obj && show && useRotation)
{
return obj.transform.localRotation == show.localRotation;
}
return false;
}
}
public virtual bool IsHided
{
get
{
if (obj && hide && usePosition)
{
return obj.transform.localPosition == hide.localPosition;
}
if (obj && hide && useScale)
{
return obj.transform.localScale == hide.localScale;
}
if (obj && hide && useRotation)
{
return obj.transform.localRotation == hide.localRotation;
}
return false;
}
Чувак с соседнего проекта много интересного рассказывал про хорошие практики кода. А потом он уволился, и коллеги стали изучать его творчество.
+132
public void Insert(object obj, int id)
{
var a = Convert.ChangeType(obj, Types[id]);
var b = Convert.ChangeType(ObjectSets[id],ObjectSets[id].GetType());
b.GetType().GetMethod("AddObject").Invoke(b,new []{ a });
}
public void Delete(object obj, int id)
{
var a = Convert.ChangeType(obj, Types[id]);
var b = Convert.ChangeType(ObjectSets[id], ObjectSets[id].GetType());
b.GetType().GetMethod("DeleteObject").Invoke(b, new[] { a });
}
Рефлексия и Entity Framework. Продолжение
+135
public JsonResult MusicPlayer(DateTime date)
{
var order = OrdersRepository.FindAll().ToList();
int play = 0;
foreach (var item in order)
{
if (item.Date<=date){
var date2 = date.ToString();
return Json(new { date2});
}
return Json(new { play });
}
return Json(new { play });
}
Отправление данных через Json
+133
private CMSEntities entities = new CMSEntities();
private List<Object> ObjectSets { get; set; }
private List<Type> Types { get; set; }
public void GetFields()
{
Types = new List<Type>();
var entitiesType = entities.GetType();
var assembly = Assembly.Load("CMS.Data");
var types = assembly.GetTypes();
foreach (var type in assembly.GetTypes())
{
if (type.BaseType != null &&
type.BaseType.Name.Equals("EntityObject") &&
type.Name.IndexOf("aspnet",StringComparison.InvariantCultureIgnoreCase)<0 &&
type.Name != "sysdiagram")
{
Types.Add(type);
}
}
var properties = entitiesType.GetProperties();
ObjectSets = new List<Object>();
foreach (var propertyInfo in properties)
{
var obj = propertyInfo.GetValue(entities, null);
if(propertyInfo.PropertyType.IsGenericType && obj!=null) ObjectSets.Add(obj);
}
}
Рефлексия и Entity Framework
+139
Есть односвязный список. Каждый элемент списка содержит указатель на следующий элемент (next).
Нам известен указатель на первый элемент списка (root). Необходимо без использования каких-либо
дополнительных структур данных и без изменения структуры элементов списка определить зациклен ли данный список.
Ответ
public static boolean isCycleList(Item root){
Item first = root;
while(first.getNext() != null){
Item subFirst = root;
do {
if (subFirst == first.getNext())
return true;
subFirst = subFirst.getNext();
}
while (subFirst != first.getNext());
first = first.getNext();
}
return false;
}
+133
System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(255)))), ((int)(((byte)(255)))));
Почти LISP