/* 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;
}
}
В Visual Studio (по крайней мере, 2017 год) щелкните правой кнопкой мыши ссылку на проект System
и выберите «Просмотр в браузере объектов».
Попробуйте System.Uri
- как оказалось, System.dll
не содержит того, что можно разумно предположить, что оно содержит. Я уверен, что была реальная мысль вошла в то, что идет куда. Или нет. Например:
System.Uri
является примером типа в сборке системы.
Быстрое подтверждение PowerShell:
[System.Uri].Assembly.Location
Вы можете использовать dotPeek. Это бесплатно, и вы можете увидеть метаданные файла DLL. Скриншот из dotPeek
Теперь вы можете видеть, что вы можете использовать, например, FileStyleUriParser
.
var path = typeof(FileStyleUriParser).Assembly.Location;
И вуаля, у вас есть путь к System.dll.
Также вы можете использовать браузер объектов Visual Studio. View -> Object Browser
или Ctrl + Alt + J
, и вы достигнете того же результата.