C# 中的“静态方法”是什么?

2023-12-15

将 static 关键字添加到方法中意味着什么?

public static void doSomething(){
   //Well, do something!
}

你可以添加static类的关键字?那意味着什么?


A static函数,与常规的 (instance) 函数,不与类的实例关联。

A staticclass 是一个只能包含static成员,因此无法实例化。

例如:

class SomeClass {
    public int InstanceMethod() { return 1; }
    public static int StaticMethod() { return 42; }
}

为了打电话InstanceMethod,您需要该类的一个实例:

SomeClass instance = new SomeClass();
instance.InstanceMethod();   //Fine
instance.StaticMethod();     //Won't compile

SomeClass.InstanceMethod();  //Won't compile
SomeClass.StaticMethod();    //Fine
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

C# 中的“静态方法”是什么? 的相关文章

  • 如何在 C++ 中的文件末尾添加数据?

    我已按照网上的说明进行操作 此代码应该将输入添加到文件 数据库 的末尾 但当我检查时 数据会覆盖现有数据 请帮忙 这是我的代码 int main string name string address string handphone cou
  • 在 C# 中创建具有单独列的分隔文本

    我一直在尝试在 C 中创建一个制表符限制的文本文件 以便数据正确显示在单独的列中 Firstname Lastname Age John Smith 17 James Sawyer 31 我尝试过 t 字符 但我得到的只是 Firstnam
  • std::cout 和 std::wcout 有什么区别?

    在c 中 有什么区别std cout and std wcout 它们都控制流缓冲区的输出或将内容打印到控制台 或者它们只是相似吗 它们作用于不同的字符类型 std cout uses char作为字符类型 std wcout uses w
  • 使用Physics.Raycast 和Physics2D.Raycast 检测对象上的点击

    我的场景中有一个空的游戏对象 带有 2D 组件盒碰撞器 我将脚本附加到该游戏对象 void OnMouseDown Debug Log clic 但是当我点击我的游戏对象时 没有任何效果 你有什么想法 如何检测我的盒子碰撞器上的点击 使用光
  • 读取文件特定行号的有效方法。 (奖励:Python 手册印刷错误)

    我有一个 100 GB 的文本文件 它是来自数据库的 BCP 转储 当我尝试导入它时BULK INSERT 我在第 219506324 行上收到一个神秘错误 在解决此问题之前 我想看看这一行 但可惜的是我最喜欢的方法 import line
  • C# Dns.GetHostEntry 不返回连接到 WiFi 的移动设备的名称

    我有一个 C 中的 Windows 窗体应用程序 我试图获取列表中所有客户端的主机名 下面给出的是 ra00l 来自此链接的代码示例 GetHostEntry 非常慢 https stackoverflow com questions 99
  • 如何在 C# 中定义文本框数组?

    您好 当我在 Windows 申请表上创建文本框时 我无法将其命名为 box 0 box 1 等 我这样做的目的是因为我想循环使用它们 其实我发现TextBox array firstTextBox secondTextBox 也有效
  • ASP.NET:获取自 1970 年 1 月 1 日以来的毫秒数

    我有一个 ASP NET VB NET 日期 我试图获取自 1970 年 1 月 1 日以来的毫秒数 我尝试在 MSDN 中寻找方法 但找不到任何东西 有谁知道如何做到这一点 从 NET 4 6 开始 该方法ToUnixTimeMillis
  • 使用 JNI 从 Java 代码中检索 String 值的内存泄漏

    我使用 GetStringUTFChars 从使用 JNI 的 java 代码中检索字符串的值 并使用 ReleaseStringUTFChars 释放该字符串 当代码在 JRE 1 4 上运行时 不会出现内存泄漏 但如果相同的代码在 JR
  • 未经许可更改内存值

    我有一个二维数组 当我第一次打印数组的数据时 日期打印正确 但其他时候 array last i 的数据从 i 0 到 last 1 显然是一个逻辑错误 但我不明白原因 因为我复制并粘贴了 for 语句 那么 C 更改数据吗 I use g
  • C++:.bmp 到文件中的字节数组

    是的 我已经解决了与此相关的其他问题 但我发现它们没有太大帮助 他们提供了一些帮助 但我仍然有点困惑 所以这是我需要做的 我们有一个 132x65 的屏幕 我有一个 132x65 的 bmp 我想遍历 bmp 并将其分成小的 1x8 列以获
  • 如何使用 Mongodb C# 驱动程序连接多个集合

    我需要将 3 个集合与多个集合合并在一起 lookup我在 C 驱动程序中尝试过 它允许我 lookup用户采集但无法执行秒 lookup用于设置集合 有人可以帮忙吗 db Transactions aggregate lookup fro
  • 将 log4net 与 Autofac 结合使用

    我正在尝试将 log4net 与 Autofac 一起使用 我粘贴了这段代码http autofac readthedocs org en latest examples log4net html http autofac readthed
  • std::async 与重载函数

    可能的重复 std bind 重载解析 https stackoverflow com questions 4159487 stdbind overload resolution 考虑以下 C 示例 class A public int f
  • 有人可以提供一个使用 Amazon Web Services 的 itemsearch 的 C# 示例吗

    我正在尝试使用 Amazon Web Services 查询艺术家和标题信息并接收回专辑封面 使用 C 我找不到任何与此接近的示例 所有在线示例都已过时 并且不适用于 AWS 的较新版本 有一个开源项目CodePlex http www c
  • 用于 C# 的 TripleDES IV?

    所以当我说这样的话 TripleDES tripledes TripleDES Create Rfc2898DeriveBytes pdb new Rfc2898DeriveBytes password plain tripledes Ke
  • 编译时“strlen()”有效吗?

    有时需要将字符串的长度与常量进行比较 例如 if line length gt 2 Do something 但我试图避免在代码中使用 魔法 常量 通常我使用这样的代码 if line length gt strlen Do somethi
  • 英特尔 Pin 与 C++14

    问题 我有一些关于在 C 14 或其他 C 版本中使用英特尔 Pin 的问题 使用较新版本从较旧的 C 编译代码很少会出现任何问题 但由于 Intel Pin 是操作指令级别的 如果我使用 C 11 或 C 14 编译它 是否会出现任何不良
  • 防止在工厂方法之外实例化对象

    假设我有一个带有工厂方法的类 class A public static A newA Some code logging return new A 是否可以使用 a 来阻止此类对象的实例化new 那么工厂方法是创建对象实例的唯一方法吗 当
  • 在客户端系统中安装后桌面应用程序无法打开

    我目前正在使用 Visual Studio 2017 和 4 6 1 net 框架 我为桌面应用程序创建了安装文件 安装程序在我的系统中完美安装并运行 问题是安装程序在其他计算机上成功安装 但应用程序无法打开 edit 在客户端系统中下载了

随机推荐

  • 生产环境中 NLog 日志中的行号消失

    我使用 callsite 参数配置了 NLog 布局 使其具有方法名称和行号 并且它在本地运行良好 如下所示 Application Start Global asax cs 33 但它正在改变Application Start没有生产线号
  • 如何使用 XmlWriter 在元素中编写命名空间

    我正在将代码从 vbs 更改为 C 但我在 XMLwriter 方面遇到问题 如何使用 XML write 在 XML file 中获取此类输出 我有这样的代码 using XmlWriter writer XmlWriter Create
  • Phonegap JQM 固定位置页眉/页脚在关闭 iOS 键盘后移动

    我正在尝试在 Phonegap 项目中使用 JQM 在 iOS 应用程序中创建固定页眉和页脚 我有一个使用可折叠 DIV 的页面 并且 DIV 内有一个文本输入 页眉和页脚的一切都很好 直到我展开 DIV 并将某些内容输入到文本字段中 一旦
  • 如何对 AVAssetWriter 输出进行颜色管理

    我无法使渲染视频的颜色与源内容的颜色相匹配 我将图像渲染到 CGContext 中 将支持数据转换为 CVPixelBuffer 并将其作为帧附加到 AVAssetWriterInputPixelBufferAdaptor 中 这会导致我绘
  • 如何使用 JSTL 在 jsp 页面中迭代 ArrayList>

    我正在尝试使用 JSTL 显示数据库中的值 因为它不可重复使用 所以有标签 我一直在根据我之前的问题使用另一个场景 实现 的其他策略 我开始使用 servlet 转到表的视图页面 我无法像该链接中那样使用一维数组 因此我使用了 ArrayL
  • 如何使用传单实现任意地图?

    我想实现一个用于室内定位的android地图 其中有一个建筑物的地图 其中有一些楼层 并且可以看到他在建筑物中的位置 我的问题是关于实施地图 到目前为止 我找到了这样的方法 我想使用 leaflet 它是一个使用 JS 操作地图的库 之后
  • 如何将NLTK块输出到文件?

    我有这个 python 脚本 我使用 nltk 库来解析 标记 标记和分块一些让我们说来自网络的随机文本 我需要格式化并在文件中写入输出chunked1 chunked2 chunked3 这些有类型class nltk tree Tree
  • python 原子数据类型

    写的是herePython 有原子对象类型和引用对象类型 原子对象有 int long complex 当分配原子对象时 它的值被复制 当分配引用对象时 它的引用被复制 我的问题是 那么为什么当我执行下面的代码时我得到 True a 123
  • 多个字典的值的总和

    我正在一个目录上迭代一些代码 我想对我得到的字典中相同键的值进行求和 该代码正在计算一个单词在 csv 文件的列中出现的次数 它对给定文件夹中的每个 csv 文件执行此操作 我想要相同键的附加值的输出 例如 第一个文件中出现了 3 次 狗
  • 是否可以在谷歌表单提交上显示弹出窗口

    我想知道提交谷歌表单后是否可以显示弹出对话框 就在屏幕之前 会显示确认屏幕 表明您的请求已被记录 我检查了这篇文章 其中电子表格的 onOpen 事件用于显示弹出窗口 如何使用 google apps 脚本打开网络浏览器 我可以对电子表格执
  • 当我尝试旋转图像时,我看到了伪影

    这是之前的 http img22 imageshack us img22 5310 beforedes jpgznd 之后 http img189 imageshack us img189 8890 afterr jpg 编辑 现在我看看
  • 在Javafx中动态改变矩形的颜色

    我正在创建两个javafx scene shape Rectangle中的对象GridPane并执行以下操作 rectArray new Rectangle 2 boardGrid setStyle fx background color
  • 如何使用 C# 将配置文件首选项添加到 Chrome for Selenium Grid 2?

    这是我向 Chrome 添加配置文件首选项以进行本地自动测试运行和 TeamCity CI 的方法 Capabilities DesiredCapabilities Chrome var chromeOptions new ChromeOp
  • 无法添加 System.Drawing.dll 引用

    好吧 过去 4 小时我一直在处理这个 bug 但我不知道该怎么办 我正在使用 Visual Studio Community 2017 并打开 Consol App net core 项目 我也在 Windows 8 1 操作系统上工作 我
  • Hibernate/JPA - 注释 bean 方法与字段 [重复]

    这个问题在这里已经有答案了 我有一个关于 Hibernate 使用的简单问题 我不断看到人们以两种方式之一使用 JPA 注释 注释类的字段以及注释相应 bean 上的 get 方法 我的问题如下 使用 Id等JPA注释来注释字段和bean方
  • 如何在 nextjs 中导航而不丢失标头组件的状态

    有没有什么方法可以创建 构建 next js 应用程序进行导航而不丢失标头组件状态 让我解释 我有这样的标题组件 import useState from react import Link from next link export co
  • 如何将图像发布到网络服务器

    我正在使用 json 解析来处理 Web 服务 我可以从网络服务获取图像 有人可以帮助我如何发布图像吗 我如何将图像发布到网络服务 这将是类似这样的事情 NSMutableURLRequest mutableRequest NSMutabl
  • 使用 Capybara 和 Selenium 在页面上查找 svg 标签时遇到问题

    我有一个这样的测试用例 scenario there should be an SVG tag do page find svg end 由于某种原因 水豚找不到 svg 标签 即使当我查看页面的源代码时 该标签就在那里 而且也是视觉上的
  • 从 data.frame 中提取行

    我有一个 n mdata frame其中第 1 列包含感兴趣的信息 我想创建子data frames 基于第 1 列的行中的值 Example P Cat Q S nth Column S data data data data S A I
  • C# 中的“静态方法”是什么?

    将 static 关键字添加到方法中意味着什么 public static void doSomething Well do something 你可以添加static类的关键字 那意味着什么 A static函数 与常规的 instanc