|
2021/03/31(Wed) 16:15:02 編集(投稿者)
■No97119 (tees さん) に返信 > .Net5.0のプロジェクトで.NetFramework4.8で作られたDLLを参照して使用することはできるのでしょうか。 > ちなみに.NetFramework4.8のDLLは内製ではありません。
.NET Framework 向けの DLL であったとしても、 .NET Standard 2.0 までの範囲であれば利用できる可能性があります。 (.NET Standard 2.1 は .NET Framework をサポートしていません)
.NET Framework の一部の機能は、.NET 6 や .NET 5 には引き継がれていないので、 利用できるかどうかは、その DLL の製造元に確認してみてください。
// .NET Framework 4.8 な C# 製 DLL public static class SampleClass { public static int Plus(int a, int b) => a + b; }
' .NET 5 / .NET 6 な VB 製 WinForm Public Class Form1 Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load '「.NET 5.0.4」 Text = System.Runtime.InteropServices.RuntimeInformation.FrameworkDescription End Sub Private Sub Form1_DoubleClick(sender As Object, e As EventArgs) Handles Me.DoubleClick MsgBox(SampleClass.Plus(300, 21)) End Sub End Class
|