class Link<T>
{
public string WhatClass()
{
if (typeof(T) == typeof(int))
return "Number";
else
if (typeof(T) == typeof(string))
return "Text";
return "X3";
}
}
static void Main(string[] args)
{
var link = new Link<string>();
var cl = link.WhatClass();
}
Task
, указываете ему таймоут.switch
не будет компактней.CategoryToggle
и RectangleCategory
разместишь в массивы. И тогда у тебя логика будет только одна, проверить чекер и применить браш.for (int i = 0; i < categoryToggleArr.Length; i++)
{
if (categoryToggleArr[i].IsChecked)
{
RectCategoryArr[i].Fill = new SolidColorBrush(dialog.Color);
RectangleCategoryArr[i] = new BrushConverter().ConvertToString(dialog.Color);
}
}