首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >现在还在用"public String(char* value)“吗?

现在还在用"public String(char* value)“吗?
EN

Stack Overflow用户
提问于 2015-08-14 15:45:37
回答 1查看 91关注 0票数 1

我遇到了(在字符串“class”(.NET)的(定义)中):

代码语言:javascript
复制
public String(char* value);

评论中写的是:

代码语言:javascript
复制
    // Parameters:
    //   value:
    //     A pointer to a null-terminated array of Unicode characters.

我的问题:

我只能在不安全的上下文中使用它吗?现在使用该字符串(char* value)是否仍然有意义,或者这只是过去的遗留物,基于这个“ABC\0”(该字符串的终止)?

如果我可以/应该使用它,这种方法的情况会是怎样的?

EN

回答 1

Stack Overflow用户

发布于 2015-08-14 15:57:33

好吧,我们有两种可能的情况:

  1. You不需要处理不安全的代码。如果你不需要处理不安全的代码,就不要使用不安全的代码。您永远不会使用此字符串,并且需要处理不安全代码。如果您出于某种原因需要处理不安全代码和char*,则此方法允许您在完成不安全操作后将char*转换为标准.NET字符串。

»不安全代码的可能用例不在本问题的讨论范围内。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32004854

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档