草庐IT

more-private

全部标签

c# - .NET 类型的私有(private)成员的命名约定

按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visitthehelpcenter指导。关闭10年前。通常当我在类或结构中有一个私有(private)字段时,我使用驼峰式大小写,所以当你看到它的名字时很明显它确实是私有(private)的,但在我同事的一些C#代码中,我看到他们主要使用m_或有时使用_,就像有某种约定一样。.NET命名约定是否会阻止您对成员名称使用下划线?当您提到MS命名约定或其他什么时,他们会告诉您他们的命名约定是最好的方式,但不解释其

Android问题解决:Cause: com/android/tools/idea/gradle/run/OutputBuildAction has been compiled by a more

文章目录一、遇到问题二、解决问题一、遇到问题com/android/tools/idea/gradle/run/OutputBuildActionhasbeencompiledbyamorerecentversionoftheJavaRuntime(classfileversion55.0),thisversionoftheJavaRuntimeonlyrecognizesclassfileversionsupto52.0*Try:Runwith--infoor--debugoptiontogetmorelogoutput.Runwith--scantogetfullinsights.*Exc

c# - "Object can be disposed of more than once"错误

当我对以下代码块运行代码分析时,我收到此消息:对象“stream”可以在方法“upload.Page_Load(object,EventArgs)”中处理多次。为避免生成System.ObjectDisposedException,您不应对一个对象多次调用Dispose。using(varstream=File.Open(newFilename,FileMode.CreateNew))using(varreader=newBinaryReader(file.InputStream))using(varwriter=newBinaryWriter(stream)){varchunk=ne

c# - "Object can be disposed of more than once"错误

当我对以下代码块运行代码分析时,我收到此消息:对象“stream”可以在方法“upload.Page_Load(object,EventArgs)”中处理多次。为避免生成System.ObjectDisposedException,您不应对一个对象多次调用Dispose。using(varstream=File.Open(newFilename,FileMode.CreateNew))using(varreader=newBinaryReader(file.InputStream))using(varwriter=newBinaryWriter(stream)){varchunk=ne

c# - 为什么私有(private)虚拟方法在 C# 中是非法的?

来自C++背景,这让我感到惊讶。在C++中,将虚函数设为私有(private)是一种很好的做法。来自http://www.gotw.ca/publications/mill18.htm:“指南#2:更喜欢将虚拟函数设为私有(private)。”我还引用了EricLippert的博客,来自Knights-knaves-protected-and-internal:PrivatevirtualmethodsareillegalinC#,whichirksmetonoend.Iwouldtotallyusethatfeatureifwehadit.我知道在C#中,您将无法覆盖派生(但不是嵌套

c# - 为什么私有(private)虚拟方法在 C# 中是非法的?

来自C++背景,这让我感到惊讶。在C++中,将虚函数设为私有(private)是一种很好的做法。来自http://www.gotw.ca/publications/mill18.htm:“指南#2:更喜欢将虚拟函数设为私有(private)。”我还引用了EricLippert的博客,来自Knights-knaves-protected-and-internal:PrivatevirtualmethodsareillegalinC#,whichirksmetonoend.Iwouldtotallyusethatfeatureifwehadit.我知道在C#中,您将无法覆盖派生(但不是嵌套

c# - C#有私有(private)继承和保护继承的概念吗?

C#是否有私有(private)/保护继承的概念,如果没有,为什么?C++classFoo:privateBar{public:...};C#publicabstractNServletclass:privateSystem.Web.UI.Page{//error"typeexpected"}我正在.aspx页面中实现“类似servlet”的概念,我不希望具体类能够查看System.Web.UI.Page基础的内部结构。 最佳答案 C#只允许公共(public)继承。C++允许所有三种类型。公共(public)继承暗示了一种“IS-

c# - C#有私有(private)继承和保护继承的概念吗?

C#是否有私有(private)/保护继承的概念,如果没有,为什么?C++classFoo:privateBar{public:...};C#publicabstractNServletclass:privateSystem.Web.UI.Page{//error"typeexpected"}我正在.aspx页面中实现“类似servlet”的概念,我不希望具体类能够查看System.Web.UI.Page基础的内部结构。 最佳答案 C#只允许公共(public)继承。C++允许所有三种类型。公共(public)继承暗示了一种“IS-

c# - 单元测试和检查私有(private)变量值

我正在使用C#、NUnit和RhinoMocks编写单元测试。以下是我正在测试的类(class)的相关部分:publicclassClassToBeTested{privateIListinsertItems=newList();publicboolOnSave(objectentity,objectid){varauditable=entityasIAuditable;if(auditable!=null)insertItems.Add(entity);returnfalse;}}我想在调用OnSave后测试insertItems中的值:[Test]publicvoidOnSave_

c# - 单元测试和检查私有(private)变量值

我正在使用C#、NUnit和RhinoMocks编写单元测试。以下是我正在测试的类(class)的相关部分:publicclassClassToBeTested{privateIListinsertItems=newList();publicboolOnSave(objectentity,objectid){varauditable=entityasIAuditable;if(auditable!=null)insertItems.Add(entity);returnfalse;}}我想在调用OnSave后测试insertItems中的值:[Test]publicvoidOnSave_