如何在C#中生成唯一的代码

本文关键字:唯一 代码 | 更新日期: 2023-09-27 18:22:26

在我的asp.net解决方案(sharepoint 2010中的web部分)中,我使用ScriptManager.RegisterStartupScript代码插入JavaScript代码。但要插入它,我需要为脚本指定一个名称。问题是,如果我在同一页中插入第二个解决方案,它将使用相同的名称再次加载脚本。registerstartup脚本的工作方式是,如果有一个插入的脚本具有相同的名称,那么它不会插入该脚本。

所以基本上,我想创建一个函数,每次调用该函数时都会给我一个唯一的字符串。基本上不应该有一个时间,函数的输出与函数在不同时间的输出相同。然后我可以将其附加到名称中,然后它将适用于页面上的两个解决方案。

有人知道如何在C#中创建一个随机生成函数吗?

如何在C#中生成唯一的代码

你能使用GUID吗?

System.Guid.NewGuid().ToString();

正确的方法是Path.GetRandomFileName()只需调用它,它就会为你的文件提供一个随机字符串,你所需要做的就是在它上附加你的扩展名

var newFileName = Path.Combine(baseBath, Path.GetRandomFileName() + ".js");