4作者: novateg大约 2 个月前原帖
我接到了来自谷歌广告团队的多次冷电话。我回复了第一次电话,一位代表试图查看我的谷歌广告账户。当时我很忙,请求重新安排通话。他给我打了三次电话,但不幸的是我都没能接听。在最后一次通话一个小时后,我收到了邮件通知,称我的业务已被移除。
1作者: npodbielski大约 2 个月前原帖
我创建了一个库,帮助生成用于 Roslyn 的 C# 源代码生成器。<p>简而言之,它允许使用优雅的流式 API 编写上下文感知的 C# 代码:<p>context.WithClass(Path.GetFileNameWithoutExtension(file.FileName), c =&gt; c.WithMethod(&quot;Log&quot;, m =&gt; m.WithBody(b =&gt; b.Append($&quot;Console.WriteLine({file.Content.TripleQuote()});&quot;))) );<p>这比编写庞大的变量格式化字符串要简单得多。<p>原始的 Roslyn API 使用起来有些困难,因此这个包可以帮助解决这些问题。此外,它还提供了以下功能:<p>- 自动生成 using 语句 - 格式化生成的代码 - 在代码生成期间导入类型 - 处理缩进和括号平衡 - 帮助在生成的代码中添加和使用方法参数 - 生成 `async` 方法 - 提供更易于使用的 Roslyn `IncrementalValueProvider` 等的包装器 - 允许在文件/类之间共享代码片段(例如,接口实现)<p>我在我的博客上提供了使用说明,链接在这里: <a href="https:&#x2F;&#x2F;internetexception.com&#x2F;2025&#x2F;10&#x2F;02&#x2F;writing-simple-c-source-code-generator&#x2F;" rel="nofollow">https:&#x2F;&#x2F;internetexception.com&#x2F;2025&#x2F;10&#x2F;02&#x2F;writing-simple-c-so...</a><p>此外,这里有一个视频展示了这个库在 Rider IDE 项目中的工作情况:<p><a href="https:&#x2F;&#x2F;internetexception.com&#x2F;wp-content&#x2F;uploads&#x2F;2025&#x2F;10&#x2F;code-generator-on-the-fly-IDE-update-2025-10-02%2010-45-17.mp4" rel="nofollow">https:&#x2F;&#x2F;internetexception.com&#x2F;wp-content&#x2F;uploads&#x2F;2025&#x2F;10&#x2F;cod...</a>