V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  INCerry  ›  全部回复第 9 页 / 共 16 页
回复总数  301
1  2  3  4  5  6  7  8  9  10 ... 16  
2022-05-23 11:45:17 +08:00
回复了 qiyue0726 创建的主题 C# 请问不用对象,怎么处理复杂 json
和 java 一样的 dictionary 就可以了
@INCerry 还有 Roslyn 动态编译,类似 natasha 那样
@bthulu 那你题目里面的例子举的不是很好,简单的方案你可以直接用 dynamic 或者上面你提到的直接用 IList 。复杂的方案代码生成(表达式树、Emit )
```
var obj = Activator.CreateInstance(typeof(List<int>));
dynamic intList = obj;
Console.WriteLine(intList.Count);
intList.Add(1);
Console.WriteLine(intList[0]);
// output :
// 0
// 1
```
如果我理解没错,那你直接强转就可以了呀
```C#
var obj = Activator.CreateInstance(typeof(List<int>));
List<int> intList = (List<int>)obj;
Console.WriteLine(intList.Count);
``
C# 呀
确实 跨平台版本可以用 Avalonia 来做 这样受众会更大一些
我用 Listary 桌面上的所有图标都隐藏了
2022-04-22 12:24:40 +08:00
回复了 Exp 创建的主题 Windows Windows 的 IconOverlay 简直让人抓狂了
可能 status 这个状态只给了 4bit 位
2022-04-22 11:28:33 +08:00
回复了 xiliu 创建的主题 PHP PHP 和 Serverless 的结合, 大家怎么看
ServerLess 比较关注冷启动的速度和程序本身运行速度,毕竟都是按毫秒计费的,对 PHP 不熟悉 PHP 有 AOT 编译之类的功能吗?
2022-04-16 13:49:19 +08:00
回复了 roundRobin 创建的主题 Windows 有人遇到过 win11 无法打开资源管理器的情况吗
我也遇到你相同的问题,只要点击任务栏的“资源管理器”图标就卡死,然后自动重启,打开事件查看器显示这个
```
程序 explorer.exe 版本 10.0.22000.593 已停止与 Windows 交互并关闭。若要查看是否有关于该问题的详细信息,请检查“安全性与维护”控制面板中的问题历史记录。
进程 ID: 37c8
开始时间: 01d85151b51df765
终止时间: 0
应用程序路径: C:\Windows\explorer.exe
报告 ID: 73d356b7-7936-4edb-b9ee-668bca28f726
错误程序包全名:
错误程序包相关应用程序 ID:
挂起类型: Unknown
```
看了 @kawaiidora 的回答,我把百度网盘卸载了,然后就不崩溃了 ( 笑死
2022-04-15 10:23:33 +08:00
回复了 cdd2zju 创建的主题 Markdown Obsidian 是可以用一辈子不换的笔记软件吗
Obsidian 我这两天也在尝试使用,目前的问题就是这个东西得自己多折腾,还有它写 markdown 的体验比 typora 差远了
2022-04-12 17:22:35 +08:00
回复了 MidGap 创建的主题 Go 编程语言 感觉最近 Go 相关的帖子变多了啊~
其实我发现最近 C# .NET 的帖子变多了
@Cbdy
> 照理说这种小众技术应该给钱多才对,比如 Ruby 程序员一般薪资对比 Java 高
- 其实 C# 不是小众技术,看招聘岗位数量它仅次于 Java ,在互联网公司比较少

> 我只是分享一个身边的案例,还有个朋友在携程的,他们前几年用 Java 把整个公司所有的 .NET 系统全部重写了,现在微软的技术栈估计就剩下一些 MSSQL Server 了吧
- 看招聘信息的话,携程貌似又把它捡起来了,之前还有猎头找我,说是机票新业务,具体情况也不太清楚,我的亲身经历的话,钱给够啥都好说。
@ivyliner
> 为什么我好像很少在 linux 和 macOS 上见到 C# 开发的程序呢?
- 可能这些桌面占有率太低了,C#桌面主要在 Windows

> QT 到时见到不少, 或者可以介绍一下在 linux 和 macOS 上有什么比较有名的软件吗 ?
- 这是问 C#开发工具吗?有 VS for Mac (只有 Mac 可用)、Rider 、VS Code

> 如果我开发了一个 C# 的程序, 要在 linux 或者 mac 上跑起来的话, 需要额外安装 .NET Framework 之类的吗 ?
- 有几种方案,第一就是安装.NET Core Runtime 。第二可以在发布程序的时候选择自带运行时。第三可以 AOT 编译成目标平台的二进制文件。除了第一种需要安装依赖以外,其它都能直接跑起来

附上.NET 新手资料:
https://dotnet.microsoft.com/zh-cn/
https://dotnet.microsoft.com/zh-cn/languages/csharp
https://dotnet.microsoft.com/zh-cn/learn
https://dotnet.microsoft.com/zh-cn/platform/why-choose-dotnet
https://dotnet.microsoft.com/zh-cn/apps/xamarin
2022-04-08 17:03:08 +08:00
回复了 Dnlyao 创建的主题 Node.js 请问一下,查询万条数据,内存不断增长的解决方法。
应该是要复用内存的
@vone .NET Core 以后生态没有发生割裂(.NET Fx -> .NET Core 发生了割裂),此外这些都是正常的版本升级,没有啥问题,固步自封不跟随时代改进那才是最大的问题。另外 LTS 版本业内基本都是 3 年支持,你不需要新的特性那就不需要升级,你看 Java8 早就停止支持了,还是有很多人用。
另外.NET 从.NET Core 3.1 开始,中断性变更已经很少了,框架基本已经稳定,从.NET Core3.1 迁移到.NET6 基本只需要修改版本号。
@ccppgo 我说的薪资是对应语言薪资上浮,不是说整个整体,其实我不想说的那么具体,就是很多人还想用以前传统行业工资水平招 C# 开发,不愿意把工资涨上来对标到 Java ,再说 Java 资源占用大,C# 更能省服务器资源
@ivyliner
我很多同事就是使用的 macOS 开发.NET 程序,之前还有使用 Ubuntu 的
@Osk 嗯嗯 从现在来说你说到的跨平台运行 和 打包包括运行时功能都支持了
1  2  3  4  5  6  7  8  9  10 ... 16  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   1910 人在线   最高记录 6543   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 42ms · UTC 16:24 · PVG 00:24 · LAX 09:24 · JFK 12:24
Developed with CodeLauncher
♥ Do have faith in what you're doing.