小编use*_*927的帖子

仅从完整文件名c#中写入相对文件名

所以我不知道这是否可行,但下面我在变量路径中有一个文件路径:

string path = @"c:\users\povermyer\documents\visual studio 2013\Projects\DanProject\PNRS
\PNRS.log";
Run Code Online (Sandbox Code Playgroud)

我想要做的是我想让控制台窗口只写入路径中的最后一部分.例如,我希望控制台窗口的输出为:

The name of this file is PNRS.log
Run Code Online (Sandbox Code Playgroud)

有没有办法简单地做到这一点,或者我将不得不通过使用目录做很长的事情?

c# filepath

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

如何在c#中返回List

下面我有一个我想要创建的方法.该方法的总体目标是创建一个列表,在SQL中打开一个数据库,并将该信息转换为字符串.我遇到的问题是返回所有数据.我理解一个工作方法你需要某种类型的return语句,但是当我尝试返回列表时,它一直告诉我

无法隐式转换类型'System.Collections.Generic.List(Namespace).MyHome'到'(命名空间).MyHome

所以我的问题是,我可以返回列表,还是我必须创建另一个变量才能返回,或者我是否试图完全返回错误的内容?

以下是我正在研究的方法.为了解释,这个方法使用我创建的类,它保存我想要获取的数据的凭据.

 private static MyHome GetUserDataFromMyHome(string username)
    {
        List<MyHome> myHomeInformation = new List<MyHome>();
        using (SqlConnection connection = new SqlConnection(Properties.Settings.Default.MyHomeConnectionString))
        {
            SqlCommand command = connection.CreateCommand();
            command.CommandText = @"SELECT USER_NAME, EMAIL, FIRST_NAME, LAST_NAME, TRAVELER_UID FROM DATA_BASE";
            connection.Open();
            SqlDataReader reader = sqlError.ExecuteReader();

            while (reader.Read())
            {
                MyHome userInformation = new MyHome();
                foreach (MyHome item in myHomeInformation)
                {
                    userInformation.myHomeUserName = Utilities.FromDBValue<string>(reader["USER_NAME"]);
                    userInformation.myHomeEmail = Utilities.FromDBValue<string>(reader["EMAIL"]);
                    userInformation.myHomeFirstName = Utilities.FromDBValue<string>(reader["FIRST_NAME"]);
                    userInformation.myHomeLastName = Utilities.FromDBValue<string>(reader["LAST_NAME"]);
                    userInformation.myHomeTravelerUID = Utilities.FromDBValue<string>(reader["TRAVELER_UID"]);
                    myHomeInformation.Add(userInformation);
                }
            }
        }
        return myHomeInformation;
    }
Run Code Online (Sandbox Code Playgroud)

这是包含凭据的类:

class MyHome …
Run Code Online (Sandbox Code Playgroud)

c# collections

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

标签 统计

c# ×2

collections ×1

filepath ×1