|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
其实Java之所以在曾经独步天下,就是因为他的跨平台、安全性,这两方面,效率可不是Java的强项,反而是他最短的一块挡板,虽然net总是用理论证明比.NET快。我们怎样在C#中猎取某历程的父历程的称号呢?上面是csdn上彀友供应的谜底,供参考:
usingSystem;
usingSystem.Collections.Generic;
usingSystem.Linq;
usingSystem.Text;
usingSystem.Diagnostics;
namespaceConsoleApplication1
{
publicstaticclassProcessExtensions
{
privatestaticstringFindIndexedProcessName(intpid)
{
varprocessName=Process.GetProcessById(pid).ProcessName;
varprocessesByName=Process.GetProcessesByName(processName);
stringprocessIndexdName=null;
for(varindex=0;index<processesByName.Length;index++)
{
processIndexdName=index==0?processName:processName+"#"+index;
varprocessId=newPerformanceCounter("Process","IDProcess",processIndexdName);
if((int)processId.NextValue()==pid)
{
returnprocessIndexdName;
}
}
returnprocessIndexdName;
}
privatestaticProcessFindPidFromIndexedProcessName(stringindexedProcessName)
{
varparentId=newPerformanceCounter("Process","CreatingProcessID",indexedProcessName);
returnProcess.GetProcessById((int)parentId.NextValue());
}
publicstaticProcessParent(thisProcessprocess)
{
returnFindPidFromIndexedProcessName(FindIndexedProcessName(process.Id));
}
}
classProgram
{
staticvoidMain(string[]args)
{
Console.WriteLine(Process.GetCurrentProcess().Parent().ProcessName);
}
}
}
呵呵,那你就关注微软的招聘信息以及别人的招聘经验啊,还有也不一定去做技术的,你如果真的想去就多了解了解。(其实我的意思是说想到微软做技术是很不容易的。 |
|