C#中的枚举类型如何传递参数呢?
A函数中调用B函数其中传递的参数是枚举类型的,应该怎样传递?调用时这样的:A(CommandTypetxtType)//txtType为枚举中的值StoredProced...
A函数中调用B函数 其中传递的参数是枚举类型的,应该怎样传递?
调用时这样的:
A(CommandType txtType)//txtType为枚举中的值 StoredProcedure(存储过程),TableDirect(表名),Text(文本名称)
{
B(txtType)//传递参数 问这样传递是否可以?如果不可以该如何修改呢?
}
B(CommandType txtType)
最后要谢谢帮助我的朋友。
但在ASP.NET中原来是这样调用的CommandType.Text 如果我现在改成 CommandType Text 没有了“点”也可以么?
如果说不可以,那么以上我提出的问题,应该如何修改呢? 我是这样传的CommandType txtType (txtType为枚举中的值 StoredProcedure(存储过程),TableDirect(表名),Text(文本名称)
) 展开
调用时这样的:
A(CommandType txtType)//txtType为枚举中的值 StoredProcedure(存储过程),TableDirect(表名),Text(文本名称)
{
B(txtType)//传递参数 问这样传递是否可以?如果不可以该如何修改呢?
}
B(CommandType txtType)
最后要谢谢帮助我的朋友。
但在ASP.NET中原来是这样调用的CommandType.Text 如果我现在改成 CommandType Text 没有了“点”也可以么?
如果说不可以,那么以上我提出的问题,应该如何修改呢? 我是这样传的CommandType txtType (txtType为枚举中的值 StoredProcedure(存储过程),TableDirect(表名),Text(文本名称)
) 展开
3个回答
展开全部
应该可以,只是个枚举类型的参数,没什么特别的地方。
补充:
改成 Command Text 没有了“点”是不可以的,我也没见过Command.Text
应该是CommandType.Text吧?
A(CommandType txtType)
{
B(txtType);
}
B(CommandType txtType)
{
//...
cmd = new SqlCommand();
cmd.CommandText = "select * .....";
cmd.CommandType = txtType;
//...
}
以上是函数定义
调用时可以
//...
A(CommandType.Text);
//...
补充:
改成 Command Text 没有了“点”是不可以的,我也没见过Command.Text
应该是CommandType.Text吧?
A(CommandType txtType)
{
B(txtType);
}
B(CommandType txtType)
{
//...
cmd = new SqlCommand();
cmd.CommandText = "select * .....";
cmd.CommandType = txtType;
//...
}
以上是函数定义
调用时可以
//...
A(CommandType.Text);
//...
展开全部
假设枚举类型名为MJ,那么如下:
A(Mj mj)
{
代码
}
A(Mj mj)
{
代码
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
实现代码:
#include "stdafx.h"
#include <stdio.h>
enum Enum_Struct
{
ENUM_NUM0,
ENUM_NUM1,
ENUM_NUM2,
ENUM_NUM3,
ENUM_NUM4
};
void Func(Enum_Struct *err)
{
if((*err) == ENUM_NUM3)
{
printf("%d\n",ENUM_NUM3);
};
}
void main()
{
Enum_Struct obj = ENUM_NUM3;
Func(&obj);
}
C#是微软公司发布的一种面向对象的、运行于.NET Framework之上的高级程序设计语言。并定于在微软职业开发者论坛(PDC)上登台亮相。
C#是微软公司研究员Anders Hejlsberg的最新成果。
C#看起来与Java有着惊人的相似;包括了诸如单一继承、接口、与Java几乎同样的语法和编译成中间代码再运行的过程。但是C#与Java有着明显的不同,C#借鉴了Delphi的一个特点,与COM(组件对象模型)是直接集成的,而且是微软公司 .NET windows网络框架的主角。
#include "stdafx.h"
#include <stdio.h>
enum Enum_Struct
{
ENUM_NUM0,
ENUM_NUM1,
ENUM_NUM2,
ENUM_NUM3,
ENUM_NUM4
};
void Func(Enum_Struct *err)
{
if((*err) == ENUM_NUM3)
{
printf("%d\n",ENUM_NUM3);
};
}
void main()
{
Enum_Struct obj = ENUM_NUM3;
Func(&obj);
}
C#是微软公司发布的一种面向对象的、运行于.NET Framework之上的高级程序设计语言。并定于在微软职业开发者论坛(PDC)上登台亮相。
C#是微软公司研究员Anders Hejlsberg的最新成果。
C#看起来与Java有着惊人的相似;包括了诸如单一继承、接口、与Java几乎同样的语法和编译成中间代码再运行的过程。但是C#与Java有着明显的不同,C#借鉴了Delphi的一个特点,与COM(组件对象模型)是直接集成的,而且是微软公司 .NET windows网络框架的主角。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询