50分了解下结构枚举

xinlingdeai 2009-03-24 12:55:36
50分了解下结构枚举
刚开始学基础的时候就不是很理解.
后来就直接工作了根本没有用过.
今天想了解下结构枚举.
以及在什么情况下用?优点?
...全文
81 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
jacklau88 2009-03-24
  • 打赏
  • 举报
回复
结构是值类型,这点很重要
zzxap 2009-03-24
  • 打赏
  • 举报
回复
public partial class _Default : System.Web.UI.Page
{
//定义结构体
public struct Book
{
public int price;
public string title;
public string author;
public int ok;
}
//定义一个枚举类型
enum em
{
abc=0,//中间用逗号/
bcd=1,
cde=2
}
enum ee { thc, hxm, thw };//枚举会自动从开始单向递增给变量赋值
enum ff {ttt=2,ccc=5,aaa=9};

protected void Page_Load(object sender, EventArgs e)
{
Book bok = new Book();
//给枚举变量赋值
bok.title = "我是标题";
bok.price = 32;
bok.author = "系列视频";
bok.ok = Convert.ToInt32(ee.hxm);
Response.Write(bok.title);
Response.Write(bok.price);
Response.Write(bok.author);
if (bok.ok == 1)
{
Response.Write("
");
Response.Write("成功!");
}
else
{
Response.Write("
");
Response.Write("失败!");
}
Response.Write("
");
}
}
zzxap 2009-03-24
  • 打赏
  • 举报
回复
http://blog.sina.com.cn/s/blog_51c9bcd501008y9i.html
果然如此 2009-03-24
  • 打赏
  • 举报
回复
结构和类也有很大差异,最典型的是结构为值类型,而类为引用类型。值类型使得结构变量本身包含着结构的数据,这些数据被分配在栈上,而不是像类等引用类型那样分配在托管堆上。值类型是结构最核心的性质,由此衍生出了它的种种行为。
果然如此 2009-03-24
  • 打赏
  • 举报
回复
up楼上的
另外,结构和类的功能基本差不多,可能是为了兼容c语法。
xupeihuagudulei 2009-03-24
  • 打赏
  • 举报
回复
up楼上的
wuyq11 2009-03-24
  • 打赏
  • 举报
回复
结构枚举不能被继承
http://www.cnblogs.com/beniao/archive/2008/08/04/1249029.html

62,268

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧