C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト


■97124 / )  Re[1]: .Net5.0から.NetFramework4.8DLL参照
□投稿者/ 魔界の仮面弁士 (3037回)-(2021/03/31(Wed) 14:44:50)
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
返信 編集キー/


管理者用

- Child Tree -