mboost-dp1

.NET prioriteter 2023


Gå til bund
Gravatar #1 - arne_v
17. feb. 2023 02:56
Gravatar #2 - larsp
17. feb. 2023 08:01
Hvorfor holder de overhovedet liv i VB.NET. Er det ikke reelt set C# med færre features og en anden syntax, der er begrænset og mindre konsistent?

Eller har VB.NET compileren nogle features til at gøre ting nemmere som C# ikke har?
Gravatar #3 - larsp
17. feb. 2023 08:10
Tilgiv mig, her er chatGPT's svar på mit spørgsmål :)
LARS: Why is vb.net still being supported in newer dot net versions, considering c# is a superior language in every way. Does vb.net have some features that C# doesn't have?

ChatGPT: VB.NET is still being supported in newer versions of .NET because there are still many developers and organizations that use VB.NET for their projects. While C# is a popular language and may be preferred by some developers, others may prefer the syntax and features of VB.NET. Additionally, many existing applications and libraries are written in VB.NET, and maintaining support for the language allows for these applications to continue to run and be updated.

Furthermore, VB.NET has some features that are not available in C#. For example, VB.NET includes the "With" statement, which allows you to perform multiple operations on an object without having to repeat the object reference each time. VB.NET also includes a feature called "Optional Parameters," which allows you to define a method with optional parameters that can be omitted when calling the method.

It is worth noting that both languages are compiled to the same Intermediate Language (IL) and run on the same Common Language Runtime (CLR). This means that the performance and capabilities of the two languages are very similar, and developers can choose the language that they are most comfortable with and that best suits their project requirements.
Gravatar #4 - arne_v
17. feb. 2023 12:34
#2

VB.NET har formentligt meget lidt med funktionalitet at gøre og ret meget med forretning at gøre.

Da .NET kom frem var der millioner af VB6 og ASP/VBS udviklere som kendte VB syntax. For at få dem på .NET opfandt MS VB.NET som "C# med VB syntax".

Nu 20 år senere er VB6 og ASP/VBS ikke relevante erfaringer. Men til gengæld har man så et antal milliarder linier VB.NET kode, hvor MS kunder vil blive meget kede af det hvis bliver tvunget til at konverteret til C#.
Gravatar #5 - arne_v
17. feb. 2023 12:37
#3

C# fik optional parameters i version 4.0 i 2010.

:-)

Jeg har altid godt kunnet lide WITH. Bemærk at en del nyere sprog kan "simulere" WITH.
Gå til top

Opret dig som bruger i dag

Det er gratis, og du binder dig ikke til noget.

Når du er oprettet som bruger, får du adgang til en lang række af sidens andre muligheder, såsom at udforme siden efter eget ønske og deltage i diskussionerne.

Opret Bruger Login