小编Abh*_*out的帖子

如何通过string或int获取枚举值

如果我有枚举字符串或枚举int值,我怎么能得到枚举值.例如:如果我有一个枚举如下:

public enum TestEnum
{
    Value1 = 1,
    Value2 = 2,
    Value3 = 3
}
Run Code Online (Sandbox Code Playgroud)

在一些字符串变量中,我的值为"value1",如下所示:

string str = "Value1" 
Run Code Online (Sandbox Code Playgroud)

或者在某个int变量中,我的值为2

int a = 2;
Run Code Online (Sandbox Code Playgroud)

我如何获得枚举的实例?我想要一个泛型方法,我可以提供枚举和我的输入字符串或int值来获取枚举实例.

c# enums

72
推荐指数
5
解决办法
15万
查看次数

哪种算法最好遍历加权,有向图提供了起点和终点?

嗨,我正在寻找最佳算法,以找出遍历有向和加权图的最佳路径.

[大家好,我正在编辑问题,完全解释我的要求]

例如:如果在5个节点的图形中(让我们分别为所有5个节点分配编号1,2,3,4,5),如果我希望从节点2开始遍历并以4结尾,覆盖所有节点,那么哪个是解决问题的最佳算法?

我们可以有两个假设:

a)任何两个节点之间总是存在边缘.(对于两个节点(A和B)的装置,存在从A到B以及从B到A的边缘.

b)我们可以遍历一个节点两次(如果需要遍历完整的图形).

graph data-structures

4
推荐指数
1
解决办法
4246
查看次数

Javascript异步函数调用:在回调函数中检索调用函数参数

如何在Javascript回调函数中获取用户状态?就像我有一个Javascript函数进行异步调用,如下所示.现在在回调函数中我需要访问userstate.我怎样才能做到这一点?在Silverlight中,我们有用户类的东西.我们在Javascript中也有相同的机制吗?请协助.

注意:我不想使用Global变量,因为Func1()将在For循环中执行.

   function Func1() {
       var userState = "someValue";
       geocoder.asyncCall(parameters , CallBack);
   }


   function CallBack(result) {

       // Use result
       // How to access userState in this function
   }
Run Code Online (Sandbox Code Playgroud)

javascript google-maps

3
推荐指数
1
解决办法
163
查看次数

检查对象是否是ObservableCollection?

我想检查一个值是否是任何类型的ObservableCollection类型,或者不是在C#中?

例如:我可以检查值是否为字符串类型,如下所示:

string value = "value to Check";
bool b = value.GetType().Equals(typeof(string));  // b =true
Run Code Online (Sandbox Code Playgroud)

但如果我需要检查值是否为ObservableCollection,无论组成类型如何,我该怎么做?

例如:

ObservableCollection<T> collection = new ObservableCollection<T>();
Run Code Online (Sandbox Code Playgroud)

如果我这样检查

bool b = collection.GetType().Equals(typeof(ObservableCollection<>)); // b=false
Run Code Online (Sandbox Code Playgroud)

如何检查值是否为集合?

c# c#-4.0

3
推荐指数
1
解决办法
3574
查看次数

如何通过 C# 代码向控制台应用程序提供用户输入

我正在用 c# 中的另一个 Windows 应用程序运行控制台应用程序 exe(用 c# 开发)。

  Process p = Process.Start("strExePath");
Run Code Online (Sandbox Code Playgroud)

我运行的控制台应用程序需要一些用户输入,我想通过运行控制台 exe 文件的 Windows 应用程序的 C# 代码来提供这些用户输入。我怎样才能实现这个目标?

c# ipc

0
推荐指数
1
解决办法
3091
查看次数

标签 统计

c# ×3

c#-4.0 ×1

data-structures ×1

enums ×1

google-maps ×1

graph ×1

ipc ×1

javascript ×1