C # Как мне получить путь к сборке системы

/* Implementation of selection sort */

import java.util.Arrays;
import java.util.Scanner;


public class SelectionSort {

    /**
     * @param args
     */
    public static void main(String[] args) {
        // TODO Auto-generated method stub
        Scanner in = new Scanner(System.in);
        System.out.println("Enter the number of elements of the array");
        int n = in.nextInt();
        int []a = new int[n];
        System.out.println("Enter the integer array of elements");
        for (int i=0; i<n ; i++)
        {
            a[i] = in.nextInt();
        }
        System.out.println("Before Sorting: "+Arrays.toString(a));
        a = sort(a);
        System.out.println("After Sorting: "+Arrays.toString(a));
    }

    private static int[] sort(int[] a) {
        // TODO Auto-generated method stub

        for(int i=0; i<a.length-1;i++)
        {
            int index=i;
            for(int j=i+1; j<a.length;j++)

                if(a[j]<a[index])
                {
                    index=j;
                }
                int small = a[index];
                a[index] = a[i];
                a[i]=small;

        }
        return a;
    }
}
0
задан Samuel Rondeau-Millaire 16 January 2019 в 20:00
поделиться

3 ответа

В Visual Studio (по крайней мере, 2017 год) щелкните правой кнопкой мыши ссылку на проект System и выберите «Просмотр в браузере объектов».

Попробуйте System.Uri - как оказалось, System.dll не содержит того, что можно разумно предположить, что оно содержит. Я уверен, что была реальная мысль вошла в то, что идет куда. Или нет. Например:

System.dll contents

0
ответ дан Nicholas Carey 16 January 2019 в 20:00
поделиться

System.Uri является примером типа в сборке системы.

Быстрое подтверждение PowerShell:

[System.Uri].Assembly.Location
0
ответ дан madreflection 16 January 2019 в 20:00
поделиться

Вы можете использовать dotPeek. Это бесплатно, и вы можете увидеть метаданные файла DLL. Скриншот из dotPeek

Теперь вы можете видеть, что вы можете использовать, например, FileStyleUriParser.

var path = typeof(FileStyleUriParser).Assembly.Location;

И вуаля, у вас есть путь к System.dll.

Также вы можете использовать браузер объектов Visual Studio. View -> Object Browser или Ctrl + Alt + J, и вы достигнете того же результата.

0
ответ дан Jakub Tobiasz 16 January 2019 в 20:00
поделиться
Другие вопросы по тегам:

Похожие вопросы: