惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

小众软件
小众软件
V
Visual Studio Blog
博客园 - 三生石上(FineUI控件)
Last Week in AI
Last Week in AI
Blog — PlanetScale
Blog — PlanetScale
爱范儿
爱范儿
J
Java Code Geeks
A
About on SuperTechFans
F
Fortinet All Blogs
B
Blog
aimingoo的专栏
aimingoo的专栏
H
Hackread – Cybersecurity News, Data Breaches, AI and More
Engineering at Meta
Engineering at Meta
Y
Y Combinator Blog
有赞技术团队
有赞技术团队
G
Google Developers Blog
Apple Machine Learning Research
Apple Machine Learning Research
V
V2EX
博客园_首页
博客园 - 叶小钗
罗磊的独立博客
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
D
Docker
云风的 BLOG
云风的 BLOG

博客园 - 寒带鱼

协程的原理(Coroutine Theory) SQLite数据库学习小结——Frameworks层实现 SQLite数据库学习小结——native层实现 如何用javascript取出session中的值? - 寒带鱼 - 博客园 连接池泄露了~ Session丢失的解决办法小结 返回动态生成的数组的方法 [翻译]编写高性能Web应用程序的10个技巧 [译]30分钟正则表达式指导 操作Word文档的类(VB.NET) MySQL5.0中文手册(13.1. 数据定义声明) ADO.NET对象模型 妹妹生了个女儿,纪念一下 从ASP.NET得到Microsoft Word文档 短期目标 做项目的一点收获之二 2005年中国软件产业最大规模前100家企业名单 关于文件操作的问题 做项目的一点收获之一
数组定义的疑问
寒带鱼 · 2005-09-22 · via 博客园 - 寒带鱼

    用C#编程时遇到过几次这样的问题,就是想不通为什么会出错,今天拿给各位看看,还望不吝赐教.我在try块外面声明了一个数组,未定义,在try块中进行了定义,然后用另一个for循环打印出来.

string[] temp;
try
{
    temp=new string[20];
    for (int i=0;i<20;i++)
    {
         temp[i]=i.ToString();
    }
}
catch 
{

}
for (int i=0;i<20;i++)
{
    this.listBox1.Items.Add(temp[i]);
}

    但是系统提示出错,错误显示:使用了未赋值的局部变量“temp”,temp数组在两个块之外声明的,在try块中进行了定义,在下面for块里就成了未赋值的了?
    有意思的是,我把temp数组的声明放在类的成员声明部分声明,这么做就没问题了.为什么呢?