我的主函数顶部有以下变量声明
string brand;
double price;
var itemList6 = from i in myStore.items
where i.price <= price && i.brand == brand
orderby i.type
select i;
随后在程序中,我询问用户品牌和价格,将它们放入适当的变量中,然后运行查询。但是,编译器不会让我运行它,因为我在查询中使用未分配的变量。解决这个问题的唯一方法是初始化变量吗?如果我不需要初始值,我通常会尝试不初始化变量,因为我发现它很混乱(稍后尝试了解我在哪里/为什么使用该默认值)。
您可以编写一个函数并将这些变量作为参数传递以避免初始化。
另外,如果您最终初始化,请考虑使用??为了避免空值。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)