c# 求解?

来源:百度知道 编辑:UC知道 时间:2024/09/22 09:37:10
using System.Collections.Generic;
using System.Text;

namespace StringBuilder
{
class StringBuilder
{
static void Main(string[] args)
{
StringBuilder str = new StringBuilder();
Console.WriteLine("{0}", str.length);
}
}
}

错误是错误 1 “StringBuilder.StringBuilder”并不包含“length”的定义 C:\Documents and Settings\chen\桌面\StringBuilder\StringBuilder\Program.cs 13 42 StringBuilder

问题是什么?
using System.Collections.Generic;
using System.Text;
namespace StringBuilder
{
class Prpgram
{
static void Main(string[] args)
{
StringBuilder str = new StringBuilder();
Console.WriteLine("{0}", str.Length);
}
}
}
错误 1 “StringBuilder”是“命名空间”,但此处被当做“类型”来使用 C:\Documents and Settings\chen\桌面\StringBuilder\StringBuilder\Program.cs 12 12 StringBuilder

Length。
注意大小写。

你的命名空间和StringBuider类重名了。
可以用StringBuider.StringBuider来调用StringBuider类。
但还是更推荐直接改掉你的命名空间名称,比如namespace StringBuilderProgram

还有class后面的类名也要改。

很明显。是命名冲突.....把。。Class 和命名空间的。名字。改改。。。

C#是区分大小写的,应该是Length