【发布时间】:2009-01-21 10:51:40
【问题描述】:
我刚开始使用 C#,在我看来,Microsoft 将他们的新系统称为 .Net,因为您必须使用 Internet 查找所有内容以找到有用的函数以及他们将其隐藏在哪个类中。
对我来说,要求编写和设计为独立的过程/函数(非实例化静态对象)使其类不能同时用作它们的命名空间似乎是荒谬的。
这就是为什么我不能使用 Write 或 WriteLine 而不是 Console.WriteLine ?
然后当我开始习惯我使用的对象(如字符串)知道如何执行操作时,我习惯于使用外部函数来实现(如上、下、子字符串等)它们会改变数字规则,由于某种原因,数字不知道如何将自己从一种数字类型转换为另一种,而是必须调用 Convert 类静态函数将 double 更改为 int 和 Math 类静态函数以实现舍入和截断.. 这很快将您的简单(其他语言)语句转换为 C# 中的大量字符行。
它似乎也沉迷于强类型,这在某种程度上干扰了我编码时的思维过程。我知道类型安全可以减少错误,但我认为它也会增加复杂性,有时是不必要的。如果您可以根据需要选择上下文驱动的类型,而无需显式的 Casting、Converting 或 ToStringing,这在 C# 中似乎是完成任何事情的基本必要条件,那将是很好的。
那么... 甚至可以在记事本中编写有意义的代码并在没有 Internet 访问权限的情况下使用 cl 吗?如果不求助于自动完成和网络访问,您会使用什么参考书?
有什么建议可以让您更自然地理解这种语言并更自然地使用它吗?
【问题讨论】:
-
你用什么语言编码?
-
我使用 Perl,偶尔使用 C/C++ 和 PHP,并试图精通 C#
标签: c# syntax static procedures