summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
Diffstat (limited to 'tests')
-rw-r--r--tests/projects/csharp/pinvoke/src/app/Program.cs20
1 files changed, 12 insertions, 8 deletions
diff --git a/tests/projects/csharp/pinvoke/src/app/Program.cs b/tests/projects/csharp/pinvoke/src/app/Program.cs
index b331bcb8d..b5c6c9625 100644
--- a/tests/projects/csharp/pinvoke/src/app/Program.cs
+++ b/tests/projects/csharp/pinvoke/src/app/Program.cs
@@ -1,12 +1,16 @@
using System.Runtime.InteropServices;
-[DllImport("mathlib")]
-static extern int add(int a, int b);
-
-[DllImport("mathlib")]
-static extern int multiply(int a, int b);
-
-int sum = add(3, 4);
-int product = multiply(5, 6);
+int sum = NativeMethods.add(3, 4);
+int product = NativeMethods.multiply(5, 6);
Console.WriteLine($"add(3,4)={sum}");
Console.WriteLine($"multiply(5,6)={product}");
+
+internal static class NativeMethods {
+ private const string NativeLib = "mathlib";
+
+ [DllImport(NativeLib)]
+ internal static extern int add(int a, int b);
+
+ [DllImport(NativeLib)]
+ internal static extern int multiply(int a, int b);
+}