******************************************
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()
}
}
********************************************
以上代码是没有错的,如果歪曲了你的意思,请包含。
大致就是这样,希望可以帮助你。
这是说你缺少引用一个程序就是说你项目用到了一些控件,但是你项目本身没有引用它
可以添加using
或者在页面最上面添加System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=969db8053d3322ac
或者在你项目中BIN目录下右键添加引用
下面给你的列子
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %>
<%@ Register Assembly="System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"
Namespace="System.Web.UI" TagPrefix="asp" %>
using Systemusing System.Collections.Generic
using System.Text
namespace _3
{
class Program
{
static void Main(string[] args)
{
Console.Write("请输入底面半径:")
CCircle c = new CCircle()
int r = Int32.Parse(Console.ReadLine())
double l = c.zhouchang(r)
double s = c.area(r)
Console.Write("请输入圆柱体高度:")
CCylinder cyl = new CCylinder()
int h = Int32.Parse(Console.ReadLine())
int h1 = Int32.Parse(Console.ReadLine())
double v = cyl.volumn(r, h)
double v1 = cyl.volumn(r, h1)
Console.Write("请输入圆锥体高度:")
Console.Write("圆形周长为:{0}", l)
Console.Write("圆形面积为:{0}", s)
Console.Write("圆柱体体积为:{0}", v)
Console.Write("圆锥体体积为:{0}", v1)
Console.ReadLine()
}
}
interface IPlane
{
double zhouchang(int r)
double area(int r)
}
class CCircle : IPlane
{
public double l
public double s
public double zhouchang(int r)
{
l = 2 * 3.14 * r
return l
}
public double area(int r)
{
s = 3.14 * r * r
return s
}
}
interface ISolid
{
double volumn(int r, int h)
double volumn1(int r, int h1)
}
class CCylinder : ISolid
{
public double v
public double v1
public double h
public double h1
public double volumn(int r, int h)
{
v = 3.14 * r * r * h
return v
}
public double volumn1(int r, int h1)
{
v1 = 3.14 * r * r * h1 / 3
return v1
}
}
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)