博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
获得本机的计算机名称
阅读量:2286 次
发布时间:2019-05-09

本文共 824 字,大约阅读时间需要 2 分钟。

using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Runtime.InteropServices;using System.Windows.Forms;namespace GetLocalNameApp{        class Program    {                [DllImport("kernel32.dll")]        static extern bool GetComputerName(IntPtr p, ref int lpnSize);        static void Main(string[] args)        {            string strLocalName = LocalComputerName();            Console.WriteLine(strLocalName);            Console.Read();                  }        static string LocalComputerName()        {            IntPtr p = Marshal.AllocHGlobal(128);            int len = 128;            GetComputerName(p, ref len);            string strName = Marshal.PtrToStringAnsi(p);            //释放指针占用的内存            Marshal.FreeHGlobal(p);            return strName;        }    }}

转载地址:http://xounb.baihongyu.com/

你可能感兴趣的文章
番茄的表单验证类
查看>>
[Java并发编程实战] 第7章 取消与关闭
查看>>
[Java并发编程实战] 第8章 线程池的使用
查看>>
[Java并发编程实战] 第9章 图形用户界面应用程序
查看>>
[Java并发编程实战] 第10章 避免活跃性危险
查看>>
[Java并发编程实战] 第11章 性能与可伸缩性
查看>>
[Java并发编程实战] 第12章 并发程序的测试
查看>>
[Java并发编程实战] 第13章 显式锁
查看>>
[Java并发编程实战] 第14章 构建自定义的同步工具
查看>>
[Java并发编程实战] 第15章 原子变量与非阻塞同步机制
查看>>
[高性能MySQL] 第1章 MySQL架构与历史
查看>>
[面试] 找实习面试时问到的跟项目、分布式和数据库有关的问题
查看>>
[Docker] 使用Docker-compose部署Neo4j
查看>>
[Neo4j] CQL命令
查看>>
[Neo4j] 添加算法插件包
查看>>
[Neo4j] Spring Boot项目访问Neo4j报错
查看>>
[Docker] 两份docker-compose.xml共用一个network
查看>>
数据总线和地址总线的纠葛
查看>>
iar注释快捷键
查看>>
ubuntu16.04 okular中文界面
查看>>