我创建了一个简单的控制台项目,包含以下内容:
using Newtonsoft.Json;
namespace JsonExample
{
public class Program
{
public static void Main()
{
// Create an instance of a class to serialize
Person person = new Person
{
FirstName = "John",
LastName = "Doe",
Age = 30
};
// Serialize the object to a JSON string
string json = JsonConvert.SerializeObject(person);
// Print the JSON string
Console.WriteLine(json);
// Deserialize the JSON string back into an object
Person deserializedPerson = JsonConvert.DeserializeObject<Person>(json);
// Print the values of the deserialized object
Console.WriteLine($"{deserializedPerson.FirstName} {deserializedPerson.LastName}, Age {deserializedPerson.Age}");
}
}
public class Person
{
public string FirstName { get; set; }
public string LastName { get; set; }
public int Age { get; set; }
}
}
然后我将光标/插入符号放在using Newtonsoft.Json;
的Json部分上,在Visual Studio中执行“转到定义”功能,以便查看有关此命名空间的更多信息,但它返回了一个窗口,显示:“无法导航到插入符号下的符号。”。在通过NuGet安装的每个其他包上都会发生这种情况,我不知道为什么。显然我将包添加到了项目中,它也没有任何问题地构建。
我还以为会是JetBrains Rider
1条答案
按热度按时间xfb7svmp1#
那些命令只用于直接符号访问。我所知道的唯一方法是对象浏览器,然后搜索或导航到您想要查看的内容。
这与Windows上的Visual Studio的行为相同。
有一个类似的问题可能会有一点帮助:
https://stackoverflow.com/a/20216717/3885008
Shift+Alt+F12,然后右键单击结果并选择“浏览定义
但是,这几乎是我所能找到的最接近于您想对名称空间使用
using
语句所做的事情。