c#怎么调用静态常量?怎么只可以调用动态常量

最近在学习c#,我在一个类中想调用另一个类的静态常量,可是调用不了,只可以调用动态常量?请问下这是为什么

c#

6个回答

【1】静态方法类外调用需要public

 public static SqlConnection con = new SqlConnection();

【2】 直接 类名.con 就可以了调用(貌似和java一毛一样)
参考自:http://bbs.csdn.net/topics/390754559

静态常量和动态常量调用都不需要实例化类,直接 类名.常量 即可

class Class1
{
//静态常量(C#隐式是静态的)
public const int a = 1;
//动态常量
public static readonly b = 2;
}

class Class2
{
// 调 用
int a1= Class1.a;
int b1=Class1.b;
}

要看你的访问修饰符是什么

首先你的变量的访问修饰符,必须使得你要调用的类可以访问到,,然后使用类名.变量名,,,就可以了,,还未解决的话,,请发代码

常量和静态变量,没有静态常量;
const和static的属性都可以直接使用类名访问,const常量不需要使用static来修饰,效果是一样的。

估计是你忘记加上public了。或者你忘记加上static

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
C#学习笔记2-静态常量和动态常量
1.静态常量 public const int constValue= 1; 静态常量只能声明简单的数据类型,如:整型、浮点型、枚举或字符串。故静态常量属于值类型,不可以用new来初始化静态常量,用const定义的常量需要用访问静态常量的方式去访问,用访问对象成员的方式访问就会报错。 静态常量在编译时,编译器会自动将它替换成其对应的值,例如: int num = constValue;
c#中静态常量与动态常量的区别
C#中动态常量(readonly)与静态常量(const)的区别   C#中有两种常量类型,分别为readonly(运行时常量)与const(编译时常量) Const和Readonly的异同: 相同点:  const和readonly的值一旦初始化则都不再可以改写; 不同点: const定义时必须指定初始值,而readonly定义时可以不进行初始化(MS建议在定义时初始值),同时也可...
c# 怎么调用PHP
通过一个PHP函数获取某网站的数据rnrn现在怎么在c# winform中获得该数据rnrn谢谢
C# 类库 怎么调用
小弟是C#初学者,刚刚到开源社区下载了一个解决方案,里面有一些独立的类库项目是可以提取出来单独使用的。我已经在自己的项目中加入了提取的类库项目,但是这个类库中用的namespace是原本项目中的名称,一个一个文件的修改也太麻烦了,我又不想每次调用开源项目的命名空间,我很纠结啊……rn还有一个很重要的问题就是,这个类库我不知道怎么用,不知道调用什么函数之类的,请各位大侠指教个方法
C#怎么调用DCOM???
如题,DCOM服务器是用delphi开发的,在C#中如何调用???
C#怎么调用DelPhi
今天遇到一个需求,要用C#怎么调用DelPhi,而且Delphi返回一个对象,我不知道怎么做,以前没有做过DelPhi,请高手指点
C#怎么调用dll
我在网上下了一个日期控件,但是只有一个DateTimePicker.dll文件..rn这个怎么调用 ...
C#怎么调用资源文件
就是我想通过一个按钮,单击按钮可以打开一个内嵌的资源文件,比如word,pdf等
C#怎么调用.ps1
用asp.net写一个程序调用.ps1文件rn思路是:调用.ps1文件,打开它,修改其中一个参数,然后执行改过后的.ps1文件rn求指教
C#怎么调用DLL
把VB的窗体程序编译成DLL,怎么在C#中调用DLL,实现在C#中打开VB窗体的功能
C#怎么调用memcpy?
想从byte[],赋值到一个结构里,C#里没有memcpy,请问怎么实现呢
C#怎么调用SPSS?
MATLAB提供actxserver函数把SPSS程序作为自动化服务器打开,而且在MATLAB中的命令窗口输入rnspss=actxserver('spss.application')rn运行结果为rnspss=COM.spss.application说明SPSS是一个COM对象rnrn那么C#编程中应该用什么函数调用SPSS呢?(刚学习C#,希望能讲详细点,谢谢)
C#怎么调用API?
1、我是初学者,不懂这么调用API,需要怎么个格式?rn2、我下载了几个API大全,但是我不知道每个API都是干什么的怎么办?
怎么调用数据库里储存颜色常量
数据库里储存颜色常量 vbBlack等rn layer.Symbol.Color = rs.Fields(2).Value'被看作字符串rnrn怎么样才能调用。
在C# Builder中调用怎么调用Win32API
在C# Builder中调用怎么调用Win32API,能象以前在BCB中那样容易吗!请举个调用的例子代码,谢谢!
jsp中调用java静态常量
1. 在普通的jsp代码中嵌入java静态常量 1.1 在页面开头引入该静态常量所在的类: <%@page import="com.XXX.XXXX"%> 1.2 在HTML片段中使用该静态常量:  <option value="<%=Code.TYPE_0%>">否</option>   2. 在struts2的s标签中调用java静态常量...
el怎么读取静态常量
我定义的静态常量rnpublic Class Constantsrn public statict final String KEY = "KEY";rnrnrn在EL中如何读取:rnrn
c# 怎么生成自定义控件, 怎么调用自定义控件
听说c#里制作自定义控件,然后使用起来很方便,但是小弟是新手,不知道怎么做得rn希望做过的大哥给我讲讲制作的过程,还有怎么调用的 小弟再次谢谢了。
delphil 怎么调用C#窗体?
谢谢~
c#怎么调用java的class文件
如题,望解答
C#怎么调用Delphi接口
网上找了很多,都是怎么调用Delphi的函数:rn[code=C#]rn[DllImport("SGIPSDK.dll")]rnstatic extern ISGIPInterface CreateSGIPInterObject();rn[/code]rn就像上面代码,DLL中实现了自定义的接口类型,请问C#中应该怎么声明?rn下面是Delphi中的定义rn[code=Delphi(Pascal)]rnunit uISGIPInterface;rnrninterfacernrnusesrn SysUtils,Classes;rnrntypern //回调接口rn IRspSGIPInterface = class(TObject)rn /*rn 启动服务回调rn @iRet 0成功,可以开始发送短信 其他注册失败,不能发送短信rn @szRspInfo 具体信息rn */rn procedure OnRspStartService(iRet:Integer; szRspInfo : PChar);virtual;stdcall;abstract;rnrn /*rn 停止服务回调rn @iRet 0成功rn @szRspInfo 具体信息rn */rn procedure OnRspStopService(iRet:Integer; szRspInfo : PChar);virtual;stdcall;abstract; //停止服务回调rnrn /*rn 短信回执回调rn @szMsgID 消息序号rn @szPhonenumber 手机号码rn @iState 回执状态 0:发送成功 1:等待发送 2:发送失败rn @iErrorCode 错误编号 当iState=2时为错误码值,否则为0rn */rn procedure OnRspSmsReport(szMsgID : PChar; szPhonenumber : PChar; iState : Integer; iErrorCode : Integer);virtual;stdcall;abstract; //短信回执回调rn end;rn rnrn //SGIP封装接口rn ISGIPInterface = interfacern ['0E11ECF4-694C-4994-A19C-E47D894598A8']rn /*rn 启动服务rn @lpRsp 回调对象rn */rn procedure StartService(lpRsp:IRspSGIPInterface);stdcall;rnrn //停止服务rn procedure StopService;stdcall;rnrn /*rn 发送短信rn @TargetNo 目标手机号rn @SmsContent 短信内容(不超过140个字节)rn @函数返回值 消息序号,-1未启动服务 ,-2未注册成功rn */rn function SendSMS(const szTargetNo:PChar; const szSmsContent:PChar):PChar;stdcall;rn end;rnrnimplementationrnrnend.rn[/code]
WINCE6.0,c#怎么调用按键驱动?
C:\WINCE600\PLATFORM\SMDK6410\SRC\DRIVERS\POWERBUTTON文件是不是按键驱动,若是,该如何用C#调用这个驱动工作?急,请大虾指导下!!
c# 怎么调用 系统的快捷键
我在界面上有一个复制、粘贴的按键,我想在点击 复制按钮 的时候触发 调用Windows系统自带的快捷键 Ctrl+C ,这个需要怎么实现呢?rn请教各位大神,谢谢!
C#怎么调用dll接口
第一步,在项目右侧解决方案资源管理器中,添加引用-->浏览-->选中自己要引用的dll 第二步,在项目里写下 using  theNameOfDLL ; 第三步,直接在程序中初始化你所需要的类,通过这个类调用其中的方法。 例如:我们要调用a.dll 中b类的c方法 则: using a; b m=new b(); b.c();
C#怎么调用MATLAB的动态链接库
    最近在用C# 做一个程序,可以实时显示心电波形。大家都知道在采集心电的时候,采集到的不仅仅是心电信号还有一些50Hz的工频干扰,基线漂移等,所以我们就需要加一些滤波来去除这些干扰信号,对于滤波器咱们都一定用MATLAB设计过,那么我就用C#设计界面,关于滤波算法我用MATLAB来写(相对简单),然后生成动态链接库,C#调用动态链接库就可以了。   下面我是通过简单的例子来学习怎么调用动态链...
C#怎么调用vba啊
把vba生成文件存到一个目录下,怎么从这个目录下把vba调出来
怎么用 C#调用cmd?
各位前辈,我想用C#调用CMD,执行里面的命令。如:dir,cd.rn还有就是调用VS2005里自带的的cmd,完成的功能和上面的一样。
C#怎么调用别人的接口
我有一个打卡机,感觉他配的软件不怎么样?很多功能我都不需要,rnrn它自带的一些功能也有问题不完善,我看到程序里面有一些接口文件,是用Diphe做的,不知道C#能不能调用,有没有简单点儿例子。rnrn文件大概是这样的:getdate.exe(TEST microsoft 基础类应用程序)
C++怎么调用C#的DLL
C++怎么调用C#的DLL.
怎么使用C#调用DCOM?
将COM直接引用到项目中,然后配置DCOM就可以吗?rn还是要用如下的形式:rn System.Guid guid = new Guid("4B39D001-6F7B-11d5-8CA0-00A0245AE65C");rn System.Type t = Type.GetTypeFromProgID(guid, "192.168.1.5", true);rn object COMobject = System.Activator.CreateInstance(t);rn DCOMclass myclass = (DCOMclass)COMobject;rnrn请有经验的高手指教!
c# 中怎么调用Button1_Click?
就是比方说rnif(a==b)rnthen 执行单击button1操作的结果
installshield 怎么调用C#,C++dll
installshield 怎么调用C#,C++dll,有源码最好
C#怎么调用MFC dll???
怎么引用MFC dll工程生成的dll,rn在C#中 using不了 ?指点下rn高手
在C#中怎么调用twain32.dll
在C#中怎么调用twain32.dll,懂的大哥,希望可以给出实例代码来,谢谢!
C#中应该怎么调用
在VB中利用rnSet oFactory = Server.CreateObject("EndivaFactory.Factory")rn来建立一个对象rnrn如果在C#中应该怎么调用?谢谢各位大虾!
c#怎么调用其他应用程序?
例如我想执行一个notepad程序。rnc是System("notepad"),c#怎么做?rn
c#怎么直接调用桌面快捷方式
c#怎么直接调用桌面快捷方式,不是通过调用EXE,而是直接调用快捷方式,怎么写的?
怎么调用C#写的DLL
一般DLL都会有导出函数,使用DLL查看工具能看到,但是C#写的DLL只有类库,怎么样在BCB里调用 C#写的类库DLL,或者C#怎么样才能写出有导出函数的DLL?
C#的Dll,VC6怎么调用?
c#的dll已经加入了com支持,怎么在vc上调用??
c# 中怎么调用Matlab
我想把一个方法转成dll 但是不知道怎么合并。rn函数:rnfunction f =test(x,ti)rnn=length(ti);rnfor i=1:nrn f(i)=x(1)+x(2)*sin(ti(i))+x(3)*cos(ti(i))+x(4)*ti(i)^3;rnendrnrn控制台:rn> ti=[0 0.5 1 1.5 2 2.5 3 3.5 4];rn> yi=[0 3.4 4.1 4.6 5.9 6.9 8.1 9.8 11];rn> x0=[1 1 1 1]'; rn> [x,resnorm,residual,exitflag,output,lambda,J]=lsqcurvefit(@SquareLaw,x0,ti,yi)rnrn我希望在。net中调用函数得到拟合后的数组,ti,yi做参数,希望有懂的指点一下rn
相关热词 c#检测非法字符 c#双屏截图 c#中怎么关闭线程 c# 显示服务器上的图片 api嵌入窗口 c# c# 控制网页 c# encrypt c#微信网页版登录 c# login 居中 c# 考试软件