In linguaggio C # .NET: questo stile di codifica è consigliato o quello sottostante?
if (sheet.Models.Data is GroupDataModel)
{
GroupDataModel gdm = (GroupDataModel)sheet.Models.Data;
Group group = gdm.GetGroup(sheet.ActiveCell.Row.Index);
if (group!=null && controller != null)
{
controller.CheckApplicationState();
}
}
o questo:
var gdm = sheet.Models.Data as GroupDataModel;
if (gdm != null)
{
Group group = gdm.GetGroup(sheet.ActiveCell.Row.Index);
if (@group!=null && controller != null)
{
controller.CheckApplicationState();
}
}