mirror of
https://github.com/EiffelSoftware/eiffel-org.git
synced 2025-12-06 06:42:03 +01:00
Updated wikipage Eiffel for .NET Integration. (Signed-off-by:jocelyn).
git-svn-id: https://svn.eiffel.com/eiffel-org/trunk@2432 abb3cda0-5349-4a8f-a601-0c33ac3a8c38
This commit is contained in:
@@ -1,4 +1,4 @@
|
||||
[[Property:modification_date|Mon, 02 Oct 2023 10:28:06 GMT]]
|
||||
[[Property:modification_date|Mon, 02 Oct 2023 10:32:43 GMT]]
|
||||
[[Property:publication_date|Wed, 27 Sep 2023 19:33:07 GMT]]
|
||||
[[Property:title|Eiffel for .NET Integration]]
|
||||
[[Property:weight|3]]
|
||||
@@ -68,13 +68,17 @@ Eiffel for .NET supports .NET enum types implicitly. From the point of view of E
|
||||
|
||||
Eiffel does not have the notion of `byref` argument passing. At the moment, Eiffel for .NET cannot call nor can it redefine a feature that has a byref argument.
|
||||
|
||||
==Eiffel compatibility with .NETCore 6.0 and above ==
|
||||
|
||||
=== Type with "init" only setters===
|
||||
Eiffel currently does not support the special `init` property that is only initialized in a block of code as part of the object initialization. More details can be found in the [https://learn.microsoft.com/en-us/dotnet/csharp/language-reference/proposals/csharp-9.0/init C# 9.0 proposal]
|
||||
|
||||
note: {{inline-info|this section is mostly for .NETCore 6.0 and above}}.
|
||||
|
||||
====Workaround====
|
||||
A potential workaround is to create a C# library that uses a Factory pattern to build the required instance.
|
||||
|
||||
===Execution and publishing ===
|
||||
To learn more about how to publish, execute, debug, ... the Eiffel .NETCore application, read the [[Eiffel .NETCore execution]] page.
|
||||
Currently the EiffelStudio debugger supports only the Eiffel .NET Framework application (i.e .Net framework v4.0).
|
||||
|
||||
For .NETCore (net6.0, net7.0, ...) it is not yet available within the EiffelStudio IDE.
|
||||
|
||||
{{recommanded|To learn more about how to publish, execute, debug, ... the Eiffel .NETCore application, read the [[Eiffel .NETCore execution]] page.}}
|
||||
Reference in New Issue
Block a user