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(文本名称)
)
展开
 我来答
百度网友6eed2f8
推荐于2018-03-23 · TA获得超过5082个赞
知道大有可为答主
回答量:3423
采纳率:0%
帮助的人:3811万
展开全部
应该可以,只是个枚举类型的参数,没什么特别的地方。

补充:
改成 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);
//...
帐号已注销
2009-04-23 · TA获得超过324个赞
知道小有建树答主
回答量:529
采纳率:0%
帮助的人:0
展开全部
假设枚举类型名为MJ,那么如下:
A(Mj mj)
{
代码
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
帐号已注销
推荐于2016-07-20 · TA获得超过4.5万个赞
知道大有可为答主
回答量:1.2万
采纳率:77%
帮助的人:2190万
展开全部
实现代码:
#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网络框架的主角。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式