将值分配给类的实例变量。
我有具有以下属性的以下类。它还包含两个静态属性。
public class Levels
{
public static string LevelWeek { get; private set; }
public static string LevelHours {get; private set; }
public int Start { get; set; }
public int Length { get; set; }
public string Name { get; set; }
public string Address { get; set; }
public string LevelType { get; set; }
}
我正在为方法中的属性分配值,如下所示:
Levels level = new Levels
{
Start = Convert.ToInt32(Request["start"]),
Length = Convert.ToInt32(Request["length"]),
Name = Request[("columns[3][search][value]")],
Address = Request[("columns[4][search][value]")],
LevelType = Request[("columns[6][search][value]")]
// I want to achieve this inside the object initialisation
if (string.IsNullOrEmpty(LevelType) {
LevelWeek = "Not set";
LevelHours = "Not set";
}
else {
if (LevelType.Equals("Junior") {
LevelWeek = LevelType;
} else
{
LevelHours = "Senior";
}
}
};
然后,我将对象传递level给这样的方法。
AssignDetails(level);
我之所以使用LevelWeek并且LevelHours是静态的,是因为即使该方法在第二次命中时未满足条件,我也希望保留每个变量的变量。
请注意,我将访问的变量LevelWeek,并LevelHours在方法AssignDetails。有人可以帮我吗?
函数式编程
相关分类