gpt4 book ai didi

c# - 如何决定一个方法是私有(private)的、 protected 、内部的还是公共(public)的?

转载 作者:太空狗 更新时间:2023-10-29 22:02:53 26 4
gpt4 key购买 nike

我正在设计一个类,其中某些方法公开后不会造成任何危害。但它们也可以是私有(private)的,因为它们只会在我的项目中的同一个类中使用。

将它们公开具有以下优点:

  1. 无需访问器即可进行单元测试。
  2. 灵 active 。

将它们设为私有(private)具有以下优点:

  1. 公共(public)文档简化。
  2. 一些未知的错误没有暴露。

这种情况下的一般准则是什么?

最佳答案

始终让一切尽可能私密。

对于单元测试,我有时会创建一个成员 internal,然后使用 AssemblyInfo.cs 中的 InternalsVisibleTo 属性以允许单元测试程序集访问内部成员。

关于c# - 如何决定一个方法是私有(private)的、 protected 、内部的还是公共(public)的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/789322/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com