c# - 基本类命名和可见性问题

标签 c# wpf visual-studio-2008 class visibility

我总是看到有人给我代码(我的意思是关于 SO 等问题的代码示例),例如:

    class MyData{
       ObservableCollection<Color> Colors;
       ObservableCollection<Fruit> Fruits;
       ObservableCollection<Pairs> Pairs;

       public void MatchCurrentSelection(){
            .....
etc
            }
       }
    } 

每次我开始在 visual studio 中编写代码时,它都会强制我声明可见性,并且始终包含在命名空间中。人们会因为 namespace 无关紧要而忽略它吗?为什么我总是被迫设置可见性? (它似乎默认自动附加私有(private))

    namespace TheProject
    {
        public class MyData
        {
            private ObservableCollection<Colors> Colors;
            private ObservableCollection<Fruits> Fruits;
...

    etc

我必须在这里遗漏一些东西......故事是什么?

谢谢

最佳答案

如果通过“给我代码”,你的意思是在 stackoverflow 上提供样本/示例,那么为了简洁起见,可见性和命名空间可能被省略了,我知道我这样做了!

这也是大量示例代码(此处以及 msdn.microsoft.com 之类的地方)省略大部分错误检查/处理的原因,因为拥有所有这些使得更难看出特定代码的意图提供了一些代码作为示例。

关于c# - 基本类命名和可见性问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2330547/

相关文章:

c# - NavigationManager.NavigateTo in razor pages c# 有时不起作用

c# - 为什么 File.ReadAllLinesAsync() 会阻塞 UI 线程?

c++ - 图标不是 3.00 格式

c# - 类中的组方法

c# - 通用 Windows 应用程序和系统.安全.加密

c# - 目标调用异常?

.net - 如何隐藏ListView中的空行?

visual-studio-2008 - 如何在SSIS中调试脚本组件

asp.net - 我必须将 CausesValidation ="False"添加到每个 ASP 按钮才能工作,为什么?

c# - 覆盖Windows 8中的证书验证