Я новичок в C#, я нашел этот скрипт онлайн и попытался применить его в своем проекте, но я получаю ошибки и не знаю, как это исправить ... ** ** часть - это то, где красные курчавые подчеркивания (ошибки) делают меня такой головной болью.
Сомневаюсь, что в части using
отсутствует что-то не так ли?Мой код C# получает ошибки
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.IO;
using System.Diagnostics;
using System.Threading.Tasks;
namespace cpuinfo
{
public class Class1
{
public static int getMaxCPUFreqMHz()
{
int maxFreq = -1;
try
{
**RandomAccessFile** reader = new **RandomAccessFile**("/sys/devices/system/cpu/cpu0/cpufreq/stats/time_in_state", "r");
bool done = false;
while (!done)
{
String line = reader.readLine();
if (null == line)
{
done = true;
break;
}
String[] splits = **line.Split("\\s+")**;
**Assert**(splits.Length == 2);
int timeInState = **Integer**.parseInt(splits[1]);
if (timeInState > 0)
{
int freq = **Integer**.parseInt(splits[0])/1000;
if (freq > maxFreq)
{
maxFreq = freq;
}
}
}
}
catch (IOException ex)
{
ex.**printStackTrace**();
}
return maxFreq;
}
}
}
Вы уверены, код вы нашли для C#? Также опубликуйте ошибки. Я думаю, он не может найти «RandomAccessFile», «Assert», «Integer» и «printStackTrace», потому что это из Java. – IllidanS4
Где находится этот код? –
@ArthurRey http://android.stackexchange.com/questions/19810/how-can-i-determine-max-cpu-speed-at-runtime –