首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

c#编译有关问题:代码无误,为何不达效果

2012-05-12 
c#编译问题:代码无误,为何不达效果?using Systemusing System.Collections.Genericusing System.Linqus

c#编译问题:代码无误,为何不达效果?
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ConsoleApplication3
{
  class Person
  {
  private String name = "张三";
  private int age = 12;
  public void Display()
  { Console.WriteLine("姓名:{0},年龄:{1}",name,age); }
  public void setName(string personName)

  { name = personName; }

  public void setAge(int personAge)
  { age = personAge; }
  public Person(string Name, int Age)
  { name=Name;age=Age; }
  public Person()
  { name = "田七"; age = 70; }
  }
  class Class1

  {
  static void Main(string[] args)
  {
  Person oneperson = new Person("李四",30);
  oneperson.Display();
  oneperson.setName("王五");
  oneperson.setAge(40);
  oneperson.Display();
  oneperson = new Person();
  oneperson.Display();

  }
  }
}
此程序的远行为何是:
  姓名: {0},年龄: {1}
  姓名: {0},年龄: {1} 
  姓名: {0},年龄: {1}

请指教!






[解决办法]
{ Console.WriteLine("姓名:{0},年龄:{1}", name, age); }
括号不对。
[解决办法]
你用的是中文的{和},要改成英文字符{和}
[解决办法]

探讨
{ Console.WriteLine("姓名:{0},年龄:{1}", name, age); }
括号不对。

[解决办法]
探讨
{ Console.WriteLine("姓名:{0},年龄:{1}", name, age); }
括号不对。

[解决办法]
你的大括号貌似是中文状态下的把
Console.WriteLine("姓名:{0},年龄:{1}",name,age); 
=》

C# code
Console.WriteLine("姓名:{0},年龄:{1}", name, age);
[解决办法]
C# code
using System;using System.Collections.Generic;using System.Text;namespace ConsoleApplication1{    class Person    {        private String name = "张三";        private int age = 12;        public void Display()        { Console.WriteLine("姓名[color=#800000]:{0},[/color]年龄[color=#800000]:{1}",[/color]this.name,this.age); }        public void setName(string personName)        { name = personName; }        public void setAge(int personAge)        { age = personAge; }        public Person(string Name, int Age)        { name = Name; age = Age; }        public Person()        { name = "田七"; age = 70; }    }    class Program    {        static void Main(string[] args)        {            Person oneperson = new Person("李四", 30);            oneperson.Display();            oneperson.setName("王五");            oneperson.setAge(40);            oneperson.Display();            oneperson = new Person();            oneperson.Display();            Console.ReadKey();        }    }}这里的括号问题
[解决办法]
探讨
括号不对不可能通过编译。display方法没传参数,谁知道你的name和age是什么。你要么就写上,this.name
this.age啊。

热点排行