是否有可能在C#中有一个类实现一个接口,该接口声明了10个方法,但只实现了5个方法,即只定义了该接口的5个方法??? 实际上我有一个由3类实现的接口,并不是所有类都使用所有方法,所以如果我可以排除任何方法???
我需要这个.这可能听起来像一个糟糕的设计,但它没有希望.问题是我有一组用户控件需要具有公共属性,并且只有我在运行时才显示它们.因为它是动态的我需要管理它们,因为我有属性.有些属性是少数类所需而不是所有属性.随着控件的增加,这个属性可能会增加,因此需要一个控件,我需要完全没有任何用处.只是虚拟方法.同样我认为如果有一种方法可以避免在其他类中使用这些方法,那就太棒了.听起来除了拥有抽象类或虚函数之外别无他法:-(
我使用Sql Compact3.5作为我的数据库与C#.NET我可以给出的最大sdf大小是多少?有没有办法以编程方式增加sdf文件的最大大小?如果是这样的???
很抱歉,如果已经回答了这个问题,但我找不到合适的答案.我在C#中有一个字符串表达式,我需要将其转换为int或decimal值.
例如:
string strExp = "10+20+30";
Run Code Online (Sandbox Code Playgroud)
输出应为60.
我该怎么办?
我有一个使用wsHttpBinding的WCF服务.服务器配置如下:
<bindings>
<wsHttpBinding>
<binding name="wsHttpBinding" maxBufferPoolSize="2147483647"
maxReceivedMessageSize="2147483647">
<readerQuotas maxDepth="2147483647" maxStringContentLength="2147483647"
maxArrayLength="2147483647" maxBytesPerRead="2147483647" maxNameTableCharCount="2147483647" />
<security mode="None">
<transport clientCredentialType="Windows" proxyCredentialType="None"
realm="" />
<message clientCredentialType="Windows" negotiateServiceCredential="true"
algorithmSuite="Default" establishSecurityContext="true" />
</security>
</binding>
</wsHttpBinding>
</bindings>
Run Code Online (Sandbox Code Playgroud)
在客户端,我包括WCF服务的服务参考.如果我的功能有限,在我的IService中说90操作合同但是如果再添加一个OperationContract而不是我无法更新服务引用,我也能添加该服务引用.在这个文章它提到,在这些配置文件仍改变这些配置文件(即devenv.exe.config,WcfTestClient.exe.config和SvcUtil.exe.config),它会工作,但即使包括那些绑定的错误弹出说
下载' http://10.0.3.112/MyService/Service1.svc/mex '时出错.请求失败,HTTP状态为400:错误请求.元数据包含无法解析的引用:' http : //10.0.3.112/MyService/Service1.svc/mex '.XML文档中存在错误(1,89549).读取XML数据时已超出最大名称字符集计数配额(16384).nametable是用于存储XML处理期间遇到的字符串的数据结构 - 具有非重复元素名称,属性名称和属性值的长XML文档可能会触发此配额.通过更改创建XML阅读器时使用的XmlDictionaryReaderQuotas对象上的MaxNameTableCharCount属性,可以增加此配额.第1行,位置89549.如果在当前解决方案中定义了服务,请尝试构建解决方案并再次添加服务引用.
不知道怎么解决这个????
我有2个表格.从我创建的一个表单中显示另一个表单.它工作得很好.但是当我尝试从创建它的表单中关闭或处理该表单时,我得到以下异常:
Exception : Value Dispose() cannot be called while doing CreateHandle(). Stack Trace : ======================== at System.Windows.Forms.Control.Dispose(Boolean disposing) at System.Windows.Forms.Label.Dispose(Boolean disposing) at System.ComponentModel.Component.Dispose() at System.Windows.Forms.Control.Dispose(Boolean disposing) at System.Windows.Forms.ContainerControl.Dispose(Boolean disposing) at System.Windows.Forms.Form.Dispose(Boolean disposing) at Speedometer_Application.frmSpeedometer.Dispose(Boolean disposing)
任何的想法????
我尝试在两种情况下运行应用程序:安装了SQL Server压缩版(3.5),没有安装.未安装SQL Server Compact版时,我收到以下错误:
Exception :Attempted to read or write protected memory. This is often an indication
that other memory is corrupt.
Inner Exception :
========================
Stack Trace :
========================
at System.Data.SqlServerCe.NativeMethods.CloseStore(IntPtr pSeStore)
at System.Data.SqlServerCe.SqlCeConnection.ReleaseNativeInterfaces()
at System.Data.SqlServerCe.SqlCeConnection.Dispose(Boolean disposing)
at System.Data.SqlServerCe.SqlCeConnection.Finalize()
Source :
========================
System.Data.SqlServerCe
----------------------------------------------------------
Run Code Online (Sandbox Code Playgroud)
我正在使用此方法处理未处理的异常.
我从一个控制台应用程序收到此错误,我从Windows窗体开始.在这两个应用程序中,我都插入了Unhandled Exception编码,它正在执行并返回到文本文件,并且正在生成Microsoft"报告错误"对话框; 我如何防止这种情况发生?如何解决导致此问题的原因?
我想创建一个应用程序,该应用程序将采用 dll 或 Webservice 的路径,并列出该 dll 中存在的所有函数。我使用它完成了功能列表,但无法列出 Web 服务的功能。使用Assembly.GetMembers()它列出了带有参数类型的函数名称,但我无法获取参数名称。我该如何得到它?在调试时,我发现 m_parameters 是非公共成员,并且我无法获取参数名称。那可能吗???还有一个问题是,我该如何列出 Web 服务中可用的功能,而不包括使用 C# 的 Windows 应用程序中的 Web 引用或服务引用。
c# ×6
winforms ×2
.net ×1
filesize ×1
integer ×1
interface ×1
reflection ×1
string ×1
svcutil.exe ×1
wcf ×1