Không có câu trả lời nào cho thấy cho đến nay làm việc hoàn toàn cho tôi. ReSharper sẽ không chuyển đổi thẻ xem thành Ctrlliên kết + có thể nhấp (ví dụ ) trừ khi nó hoàn toàn giải quyết.
Nếu phương thức trong OP nằm trong một không gian tên được gọi Test
, liên kết được giải quyết hoàn toàn với phương thức được hiển thị sẽ là:
<see cref="M:Test.FancyClass`1.FancyMethod``1(`0)"/>
Vì bạn có thể giải quyết được, chỉ nên có một backtick trước số lượng tham số loại lớp, sau đó hai backticks trước số lượng tham số loại phương thức, sau đó các tham số là tham số được lập chỉ mục bằng 0 với số lượng backticks thích hợp.
Vì vậy, chúng ta có thể thấy rằng FancyClass
có một tham số loại lớp, FancyMethod
có một tham số loại và một đối tượng của FancyClass
loại tham số sẽ được truyền cho phương thức.
Như bạn có thể thấy rõ hơn trong ví dụ này:
namespace Test
{
public class FancyClass<A, B>
{
public void FancyMethod<C, D, E>(A a, B b, C c, D d, E e) { }
}
}
Liên kết trở thành:
M:Test.FancyClass`2.FancyMethod``3(`0,`1,``0,``1,``2)
Hoặc "Class với các thông số hai loại trong đó có một phương pháp với ba thông số loại nơi các thông số phương pháp là ClassType1
, ClassType2
, MethodType1
, MethodType2
, MethodType3
"
Một ghi chú bổ sung, tôi đã không tìm thấy tài liệu này ở bất cứ đâu và tôi không phải là thiên tài, trình biên dịch đã nói với tôi tất cả điều này. Tất cả những gì bạn phải làm là tạo một dự án thử nghiệm, kích hoạt tài liệu XML , sau đó chèn mã bạn muốn tạo ra một liên kết và đặt phần bắt đầu của một nhận xét tài liệu XML vào nó ( ///
):
namespace Test
{
public class FancyClass<T>
{
///
public string FancyMethod<K>(T value) { return "something fancy"; }
}
public class Test
{
public static void Main(string[] args) { }
}
}
Sau đó, xây dựng dự án của bạn và tài liệu XML được xuất ra bao gồm liên kết trong phần tử doc
-> members
-> member
dưới thuộc tính name
:
<?xml version="1.0"?>
<doc>
<assembly>
<name>Test</name>
</assembly>
<members>
<member name="M:Test.FancyClass`1.FancyMethod``1(`0)">
</member>
</members>
</doc>