本帖最后由 张伟86 于 2013-5-4 16:24 编辑
曾大鹏 发表于 2013-5-4 15:57
这得看你x,y是否在if前面定义过 ,如果没有的话 那就是对的 如果有的话 ,就会报错。因为C#中重复定义的会 ...
:)- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- namespace ConsoleApplication2
- {
- class Program
- {
- static void Main(string[] args)
- {
- int x = 1;
- int y = 2;
- Console.WriteLine("外部定义x:{0}", x);
- Console.WriteLine("外部定义y:{0}", y);
- if (x == 1)
- {
- int x = 50;
- Console.WriteLine("内部定义x:{0}", x);
- }
- else
- {
- int y = 100;
- Console.WriteLine("内部定义y:{0}", y);
- }
- }
- }
- }
复制代码
|
|