c# - Visual Studio/C# 中最常被滥用的功能是什么?

标签 c# visual-studio

<分区>

对我来说,No.1 必须是代码折叠。

#region xxx
#endregion

突然之间,人们找到了拥有大类(文件)的借口,因为他们可以很好地“组织”它们。我曾经看到一个半页长的类,有 3,000 行。我无言以对,他们就像“怎么了”?

No.2是部分类。这实际上是一个很好的功能,尤其是当您使用生成的代码时。然而,有些人用它来将一个类“分解”成多个部分。为什么?因为那个类是如此庞大和流行以至于它总是被锁定在源代码管理中。他们没有将类(class)分解成不同的小类(class),而是创建多个文件,如 my_Class1.cs、your_Class1.cs 等,以便人们可以同时处理 Class1。

我想包括“复制和粘贴”但这不是 Visual Studio 的错...

最佳答案

#region block 旁边我会说 ASP.NET IDataSource强制(允许)您将数据访问代码直接写入 aspx 页面的实现(SqlDataSourceLinqDataSource)。即使是非常小的演示应用程序,我也不会使用它,但是在这些类的文档中没有任何地方提到对于设计良好的应用程序,您不应该使用这些类。

关于c# - Visual Studio/C# 中最常被滥用的功能是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/877737/

相关文章:

c# - 使用 ASP.NET MVC 进行多参数路由

C# - 切换泛型

c# - 更新 SqlCommand - 不在数据库中更新

c# - Visual Studio 2012 - 损坏的 .cs 文件

visual-studio - 如何在普通 PowerShell session (不在 Visual Studio 中)运行 Nuget PowerShell cmdlet Install-Package?

c# - 复制文件,如果较新则覆盖

c# - ASP.NET MVC - 创建没有后备的自定义路由

C++ 转换 Windows IAction

visual-studio - 如何使用 !DumpHeap (.load sos) 仅转储第一个对象地址

visual-studio - 从 visual studio 查看和搜索你的库 doxygen