如何在c#中正确解码字符串包含\ uXXXX?

use*_*104 5 c# utf-8

我在C#中有一个程序,它读取java属性文件并获取该文件的字符串内容.并且java属性文件包含一个看起来像这样的字符串

DICOM_Nodes = W\u0119z\u0142y DICOM

但是当StreamReader读取此行时,

StreamReader reader = new StreamReader(file,Encoding.UTF8);
Run Code Online (Sandbox Code Playgroud)

它以相同的方式返回该行(使用\ u0119而不是'ę')

但如果我这样做

string value = "W\u0119z\u0142y DICOM";
Run Code Online (Sandbox Code Playgroud)

然后c#完全理解它

样本输出:

来自StreamReader:W\u0119z\u0142y DICOM

来自价值:WęzłyDICOM

有谁知道如何将StreamReader中的字符串转换为可读形式?