এখনও অবধি দেখানো উত্তরগুলির কোনওই আমার পক্ষে সম্পূর্ণ কাজ করে না। রিশার্পার সম্পূর্ণরূপে সমাধান না হলে দেখা ট্যাগটিকে Ctrl+ ক্লিক-সক্ষম লিঙ্কে (উদাহরণস্বরূপ ) রূপান্তর করবে না ।
যদি ওপিতে পদ্ধতিটি নাম নামের Test
জায়গায় থাকে তবে প্রদর্শিত পদ্ধতির সম্পূর্ণ সমাধান হওয়া লিঙ্কটি হ'ল:
<see cref="M:Test.FancyClass`1.FancyMethod``1(`0)"/>
আপনি যেমন কাজ করতে সক্ষম হতে পারেন, ক্লাস ধরণের পরামিতিগুলির সংখ্যার আগে কেবল একটি ব্যাকটিক থাকতে হবে, তারপরে পদ্ধতি ধরণের পরামিতির সংখ্যার আগে দুটি ব্যাকটিক হবে, তারপরে প্যারামিটারগুলি যথাযথ ব্যাকটিক্স সহ শূন্য-সূচকযুক্ত প্যারামিটার।
সুতরাং আমরা দেখতে পাচ্ছি যে FancyClass
এক শ্রেণির ধরণের প্যারামিটার রয়েছে, FancyMethod
এক ধরণের প্যারামিটার রয়েছে এবং FancyClass
প্যারামিটার ধরণের একটি অবজেক্টটি পদ্ধতিতে পাস হবে।
আপনি আরও উদাহরণস্বরূপ এই উদাহরণে দেখতে পারেন:
namespace Test
{
public class FancyClass<A, B>
{
public void FancyMethod<C, D, E>(A a, B b, C c, D d, E e) { }
}
}
লিঙ্কটি হয়ে যায়:
M:Test.FancyClass`2.FancyMethod``3(`0,`1,``0,``1,``2)
অথবা "যা তিন প্রকার পরামিতি সঙ্গে একটি পদ্ধতি রয়েছে দুই ধরনের পরামিতি সঙ্গে ক্লাস যেখানে পদ্ধতি পরামিতি হয় ClassType1
, ClassType2
, MethodType1
, MethodType2
, MethodType3
"
অতিরিক্ত নোট হিসাবে, আমি এই নথিটি কোথাও খুঁজে পাইনি এবং আমি কোনও প্রতিভাবান নই, সংকলক আমাকে এই সব বলেছিল। আপনাকে যা যা করতে হবে তা হ'ল একটি পরীক্ষা প্রকল্প তৈরি করা, এক্সএমএল ডকুমেন্টেশন সক্ষম করা , তারপরে আপনি যে লিঙ্কটির জন্য কাজ করতে চান সেটি কোডটি সন্নিবেশ করান এবং এটিতে এক্সএমএল ডক মন্তব্যের শুরু করা ( ///
):
namespace Test
{
public class FancyClass<T>
{
///
public string FancyMethod<K>(T value) { return "something fancy"; }
}
public class Test
{
public static void Main(string[] args) { }
}
}
তারপরে আপনার প্রকল্পটি তৈরি করুন এবং আউটপুটযুক্ত এক্সএমএল ডকুমেন্টেশনে বৈশিষ্ট্যটির অধীনে doc
-> members
-> member
উপাদানটির লিঙ্কটি অন্তর্ভুক্ত রয়েছে name
:
<?xml version="1.0"?>
<doc>
<assembly>
<name>Test</name>
</assembly>
<members>
<member name="M:Test.FancyClass`1.FancyMethod``1(`0)">
</member>
</members>
</doc>