How sort array in ascending order but put 0 at last?
<p>sort array in that manner that sorted array's member starts in ascending order but o value comes at last in c#</p>

<pre><code>ulong[] arr = new ulong[30];

arr[0]=13325647855656;
arr[1]=65897426666332;
arr[2]=00685956265661;
arr[4]=0;
</code></pre>

<p>then output must be</p>

<pre><code>arr[0]=00685956265661;
arr[1]=13325647855656;
arr[2]=65897426666332;
arr[4]=0;
</code></pre>
