diff --git a/RedisStudyTest/RedisHashStudyTest.cs b/RedisStudyTest/RedisHashStudyTest.cs
index 8287637..d76759f 100644
--- a/RedisStudyTest/RedisHashStudyTest.cs
+++ b/RedisStudyTest/RedisHashStudyTest.cs
@@ -83,26 +83,26 @@ namespace RedisStudyTest
             Assert.Throws<ArgumentNullException>(() => hashStudy.HashSet(preHashKey + "-1", new HashEntry[] { }));
         }
 
+        /// <summary>
+        /// When参数测试
+        /// </summary>
         [Fact]
         public void AddStudentWhenTest()
         {
             string redisKey = preHashKey + student.Id;
+            //When.NotExists 当前上下文无效
 
             var id_When_NotExists_No = hashStudy.HashSet(redisKey, "Id", student.Id + 1, When.NotExists);
             Assert.True(id_When_NotExists_No);
 
-            var id_When_NotExists_Yes = hashStudy.HashSet(redisKey, "Id2", student.Id + 1, When.NotExists);
+            var id_When_NotExists_Yes = hashStudy.HashSet(redisKey, "Id", student.Id + 1, When.NotExists);
             Assert.False(id_When_NotExists_Yes);
 
-            var id_When_Exists_Yes = hashStudy.HashSet(redisKey, "Id", student.Id + 1, When.Exists);
-            Assert.True(id_When_Exists_Yes);
-
-            var id_When_Exists_No = hashStudy.HashSet(redisKey, "Id3", student.Id + 1, When.Exists);
-            Assert.False(id_When_Exists_No);
-
-            var id_When_Always_Exists = hashStudy.HashSet(redisKey, "Id", student.Id + 1, When.Always);
-            Assert.True(id_When_Always_Exists);
+            //字段存在,执行成功返回false
+            var id_When_Always_Exists = hashStudy.HashSet(redisKey, "Id", student.Id + 5, When.Always);
+            Assert.False(id_When_Always_Exists);
 
+            //字段不存在,执行成功返回true
             var id_When_Always_NotExists = hashStudy.HashSet(redisKey, "Id4", student.Id + 1, When.Always);
             Assert.True(id_When_Always_NotExists);
         }
diff --git a/RedisStudyTest/RedisLockStudyTest.cs b/RedisStudyTest/RedisLockStudyTest.cs
index 8c73189..5b1c87d 100644
--- a/RedisStudyTest/RedisLockStudyTest.cs
+++ b/RedisStudyTest/RedisLockStudyTest.cs
@@ -65,7 +65,6 @@ namespace RedisStudyTest
                             //释放锁失败:锁超时被其它客户端重新锁定或解锁异常
 
                             //基本上,进行回滚等补偿操作
-                            string aa = "bbbbb";
                         }
                     }
 
diff --git a/RedisStuy/RedisHashStudy.cs b/RedisStuy/RedisHashStudy.cs
index 7533b0e..4723599 100644
--- a/RedisStuy/RedisHashStudy.cs
+++ b/RedisStuy/RedisHashStudy.cs
@@ -136,8 +136,8 @@ namespace RedisStuy
 
         /// <summary>
         /// 为哈希表中的字段赋值
-        /// 如果哈希表不存在,一个新的哈希表被创建并进行 HSET 操作。
-        /// 如果字段已经存在于哈希表中,旧值将被覆盖。
+        /// 如果字段是哈希表中的一个新建字段,并且值设置成功,返回 true
+        /// 如果哈希表中域字段已经存在且旧值已被新值覆盖,返回 false
         /// </summary>
         public bool HashSet(RedisKey key, RedisValue hashField, RedisValue value, When when = When.Always, CommandFlags flags = CommandFlags.None)
         {