有些常量,多处用到,为了统一是不是设置一个静态类,定义一些静态常量好些?是定义在components下边好些? 还是定义在models下边好些?
解决方案 »
- 如何合并两个网站 让session可以共享
- 一个小小的CSS问题
- 这是怎么回事啊?CompareValidator控件的问题
- ****************升星散分,感谢各位的支持****************
- ASP.NET移动web应用程序(网页图片不能显示)--菜鸟问题 不够加分
- 怎样才可以让DataGrid显示的表格在编辑的时候不会变大变小?
- 惭愧,请大家告诉我怎样得到自己的IP地址?
- DropDownList和DataGrid问题?
- aspnet1.1下有没有支持ssl的邮件发送组件?
- asp.net中真的就没有办法将鼠标定位到含服务器控件的input(text)中吗
- asp.net 项目经验
- 关于嵌套母版页的页面JS代码问题
定义 public static class Constants
{
public static enum CateType
{
Article=1,
Library=2,
Video=3
}
}
下边出错了。 GetOneType(int i),请问该怎么写?ViewData["Categories"] = CategoryBLL.GetOneType(Constants.CateType.Article);
这样还要强制转换一下,有什么什么定义方法,把下边改改,不用强制转换?
public static class Constants
{
public static enum CateType
{
Article=1,
Library=2,
Video=3
}
}
下边这样定义是否妥当??namespace test.WebVOD.Components
{
public static class Constants
{
public static class CateType
{
public static int Article = 1;
public static int Library = 2;
public static int Video = 3;
}
}
}
看上去,你这个还是属于业务逻辑。ef现在直接支持枚举,看这里(要装sl)http://msdn.microsoft.com/en-us/data/hh859576.aspx
public const int Article = 1;
public const int Library = 2;
public const int Video = 3;
}
这个是用的时候还要实例化,我是直接就想用这个常量,就像用类的静态方法一样。我就直接定义成类的常量了{
public static class Constants
{
/// <summary>
/// 文章类型(VideoCategories.TypeID=1)
/// </summary>
public static int Category_Article = 1; /// <summary>
/// 文库类型(VideoCategories.TypeID=2)
/// </summary>
public static int Category_Library = 2; /// <summary>
/// 视频类型(VideoCategories.TypeID=3)
/// </summary>
public static int Category_Video = 3; }
}