class ProductDto
{
[System.ComponentModel.DisplayName("ID")]
[System.ComponentModel.Browsable(false)]
public int ProductId { get; set; }
[System.ComponentModel.DisplayName("Наименование")]
public string ProductName { get; set; }
[System.ComponentModel.DisplayName("Цена")]
public float ProductPrice { get; set; }
[System.ComponentModel.DisplayName("Категория")]
public string Category { get; set; }
[System.ComponentModel.DisplayName("Категория (ID)")]
[System.ComponentModel.Browsable(false)]
public int CategoryId { get; set; }
}
var dtos = (db.ProductSet.Include(x=>x.Category)
.Select(x => new ProductDto {
ProductId = x.ProductId,
ProductName = x.ProductName,
ProductPrice = x.ProductPrice,
Category = x.Category.CategoryName,
CategoryId = x.Category.CategoryId
})).ToArray();
Console.WriteLine("Enter number");
int X = Convert.ToInt32(Console.ReadLine());
Random rnd = new Random();
int rndNumb;
for (int i = 0; i < X; i++)
{
rndNumb = rnd.Next(a, b);
numbers[i] = rndNumb;
}
просто мусор. Тут будут повторы. Решение не будет верным.class Sockets
{
public static event MessageAppearsHandler OnMessageAppears;
***
public static void ServerSocetStart()
{
while (true)
{
...
message = builder.ToString(); //builder - переменная получаемая в ходе неких манипуляций в цикле while
OnMessageAppears?.Inkove(null, new MessageAppearsEventArgs(message));
}
}
}
delegate void MessageAppearsHandler(object sender, MessageAppearsEventArgs eventArgs);
class MessageAppearsEventArgs: EventArgs
{
public string Message { get; }
public MessageAppearsEventArgs(string message)
{
Message = message;
}
}
public class UserDTO
{
public string Text { get; set; }
}
void Main()
{
var listOfUsers = new List<UserDTO>
{
new UserDTO { Text = "VkUserName" }
};
var ser = new System.Xml.Serialization.XmlSerializer(typeof(List<UserDTO>));
var sb = new StringBuilder();
var wri = new StringWriter(sb);
ser.Serialize(wri, listOfUsers);
sb.ToString().Dump();
}
// Define other methods and classes here
var listt = new List<string>();
System.Threading.Tasks.Parallel.For(0, 30, (iter,state) => {
System.Threading.Thread.Sleep(iter*500);
iter.Dump("Iter");
lock(ListSyncer)
{
listt.Add(iter.ToString());
}
});
static readonly object ListSyncer = new object();
IEnumerable<int> Range(int fromInclusive, int toExclusive)
{
for (var i = fromInclusive; i < toExclusive; i++) yield return i;
}
void Main()
{
var listt = new List<string>();
var range = Range(0, 30);
System.Threading.Tasks.Parallel.ForEach(range, (iter,state) => {
System.Threading.Thread.Sleep(iter*500);
iter.Dump("Iter");
lock(listt) {
listt.Add(iter.ToString());
}
});
listt.Dump();
}
// Define other methods and classes here