首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

当变量在C#中定义匿名类时,如何在块之外声明变量?

当变量在C#中定义匿名类时,如果想在块之外声明变量,可以使用var关键字和匿名类型。以下是一个示例:

代码语言:csharp
复制
var myVariable;

if (condition)
{
    myVariable = new { Name = "John", Age = 30 };
}
else
{
    myVariable = new { Name = "Jane", Age = 25 };
}

Console.WriteLine(myVariable.Name);
Console.WriteLine(myVariable.Age);

在这个示例中,我们在if语句之外声明了一个名为myVariable的变量。然后,我们在if语句的两个分支中分别创建了两个匿名类型的实例,并将它们分别赋值给myVariable。最后,我们在块之外使用myVariable,访问其NameAge属性。

需要注意的是,匿名类型是没有类型名的,因此在声明变量时,我们不能使用具体的类型名。而var关键字则用于让编译器自动推断变量的类型。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

没有搜到相关的沙龙

领券