第一步,检查using对应的namespace名是否存在,多数是因为这个原因。
第二步,右侧解决方案资源管理器--引用;右键引用--添加引用。
第三步,打开左侧选项,找到需要引用的dll。
第四步,添加完成引用便不会报错了,如果系统中没有需要的dll文件,可以从网上下载再加入。
第一个问题,很明显,你把class Itis放到namespace的外面去了,如果你要在命名空间外面要调用你的Sram类的话,要引入命名空间using ConsoleApplication3改了你的代码如下:******************************************
using System
using System.Collections.Generic
using System.Linq
using System.Text
using ConsoleApplication3 //*******这里引入命名空间就不会错了
namespace ConsoleApplication3
{
class Sram
{
public string s
public string c
public int f
}
}
class itis
{
static void Main()
{
Sram thir = new Sram()
thir.s = "hehe"
thir.c = "gogo"
thir.f = 1234
}
}
*******************************************
至于第二个,错误真的是很多,知道你的意思,你是想封装name和sex的属性,然后生成公有的set,get方法。在外面调用的时候分别赋值和取值。如果按照你的写,是Java里面的写法(当然如果你在C#要这样写,如果写正确的话也是可以的)。但是C#里面封装属性建议这样写:
********************************************
class user
{
private string name
public string Name
{
get { return name}
set { name = value}
}
private string sex
public string Sex
{
get { return sex}
set
{
if (sex == "男" || sex == "女")
{
Sex = sex
}
else
{
Console.WriteLine("性别错误")
}
}
}
}
****************************************到这里属性封装完成
class Program
{
static void Main(string[] args)
{
user timi = new user()
timi.Name = "webxml@yeah.net"
timi.Sex="错"
Console.WriteLine("我的QQ是:" + timi.Sex + "电子邮件是:" + timi.Name)
Console.ReadKey()
}
}
********************************************
以上代码是没有错的,如果歪曲了你的意思,请包含。
大致就是这样,希望可以帮助你。
在右边的“解决方案资源管理器”上,右键你出错的“BLL”项目,d出的菜单中选择“添加引用”,在d出的对话框中选择“项目”选项卡,选择里面的“DAL”,然后确定,就能解决我在这个图上能看到的错误。不清楚的可以追问追加一下,选择“项目”选项卡里的"SQLServerDAL"
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)