c# 求解?

[复制链接]
查看11 | 回复3 | 2008-11-2 20:54:15 | 显示全部楼层 |阅读模式
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

回复

使用道具 举报

千问 | 2008-11-2 20:54:15 | 显示全部楼层
Length。 注意大小写。 你的命名空间和StringBuider类重名了。 可以用StringBuider.StringBuider来调用StringBuider类。 但还是更推荐直接改掉你的命名空间名称,比如namespace StringBuilderProgram还有class后面的类名也要改。...
回复

使用道具 举报

千问 | 2008-11-2 20:54:15 | 显示全部楼层
C#是区分大小写的,应该是Length...
回复

使用道具 举报

千问 | 2008-11-2 20:54:15 | 显示全部楼层
很明显。是命名冲突.....把。。Class 和命名空间的。名字。改改。。。...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行